/* @update: 2017-4-21 18:9:9 */
@charset "UTF-8";

a, address, b, big, blockquote, body, center, cite, code, dd, del, div,
	dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i,
	iframe, img, ins, label, legend, li, ol, p, pre, small, span, strong, u,
	ul, var {
	margin: 0;
	padding: 0
}

ol, ul {
	list-style: none
}

:focus {
	outline: 0
}

a img {
	border: 0
}

img {
	vertical-align: middle
}

table {
	empty-cells: show
}

ins {
	text-decoration: none
}

del {
	text-decoration: line-through
}

em {
	font-style: normal
}

button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=file]>input[type=button]::-moz-focus-inner,
	input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner
	{
	border: none;
	padding: 0
}

.ns-pay {
	background: #ffffff;
	width: 990px;
	margin: 0 auto;
}

.fl {
	float: left
}

.fr {
	float: right
}

.fn {
	float: none
}

.al {
	text-align: left
}

.ac {
	text-align: center
}

.ar {
	text-align: right
}

.clr {
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	display: block;
	*height: 1%;
	*min-height: 1%
}

.overflow {
	overflow: hidden
}

.m, .mb, .mc, .mt, .sm, .smb, .smc, .smt {
	overflow: hidden;
	zoom: 1
}

.m, .sm {
	margin-bottom: 10px
}

.mt, .smt {
	cursor: default
}

.mt h2, .smt h3 {
	font-family: "microsoft yahei"
}

.m .mt .extra a:link, .m .mt .extra a:visited, .sm .smt .extra a:link,
	.sm .smt .extra a:visited {
	color: #005EA7
}

.form .label, .form button, .form input, .form label, .form select,
	.form textarea {
	float: left;
	font-size: 12px
}

body {
	font: 12px/150% Arial, Verdana, "\5b8b\4f53";
	color: #666;
	background: #fff;
	_background-image: url(about:blank);
	_background-attachment: fixed;
	font-family: "Microsoft YaHei" ! important;
}

h1 {
	font: 20px "microsoft yahei", "\5b8b\4f53"
}

h2, h3 {
	font-size: 14px
}

h4, h5, h6 {
	font-size: 12px
}

a {
	text-decoration: none
}

.w {
	width: 990px;
	margin: 0 auto
}

.w1 {
	margin-bottom: 10px
}

.root61 .w {
	width: 1210px
}

.jimi-sprite, .side-bar .qa-list li i, .side-bar .side-tit, .side-btn b.feed-d,
	.side-btn b.feed-h, .side-btn b.jimi-d, .side-btn b.jimi-h {
	background-image: url(i/jimi-sc240c7ff1f.png);
	background-repeat: no-repeat
}

#no-ie .ni-close, #no-ie .ni-icon, .card-sync .cs-front .cs-limit i,
	.card-sync .cs-front .cs-org, .card-sync .cs-front .cs-valid i,
	.elements-sprite, .newCard-modal .nm-close, .order .o-qrcode .oq-tips .oq-tips-arrow,
	.order .o-qrcode .oq-tips .oq-tips-close {
	background-image: url(i/elements-s588a9462c2.png);
	background-repeat: no-repeat
}

.mt5 {
	margin-top: 5px
}

.mt10 {
	margin-top: 10px
}

.mt15 {
	margin-top: 15px
}

.mt20 {
	margin-top: 20px
}

.mt25 {
	margin-top: 25px
}

.mb5 {
	margin-bottom: 5px
}

.mb10 {
	margin-bottom: 10px
}

.mb15 {
	margin-bottom: 15px
}

.mb20 {
	margin-bottom: 20px
}

.mb30 {
	margin-bottom: 30px
}

.ml5 {
	margin-left: 5px
}

.ml10 {
	margin-left: 10px
}

.ml15 {
	margin-left: 15px
}

.ml20 {
	margin-left: 20px
}

.mr5 {
	margin-right: 5px
}

.mr10 {
	margin-right: 10px
}

.mr15 {
	margin-right: 15px
}

.mr20 {
	margin-right: 20px
}

.pt5 {
	padding-top: 5px
}

.pt10 {
	padding-top: 10px
}

.pt15 {
	padding-top: 15px
}

.pt20 {
	padding-top: 20px
}

.pb5 {
	padding-bottom: 5px
}

.pb10 {
	padding-bottom: 10px
}

.pb15 {
	padding-bottom: 15px
}

.pb20 {
	padding-bottom: 20px
}

.pl5 {
	padding-left: 5px
}

.pl10 {
	padding-left: 10px
}

.pl15 {
	padding-left: 15px
}

.pl20 {
	padding-left: 20px
}

.pr5 {
	padding-right: 5px
}

.pr10 {
	padding-right: 10px
}

.pr15 {
	padding-right: 15px
}

.pr20 {
	padding-right: 20px
}

.font-black {
	color: #666
}

.font-gray {
	color: #999
}

.font-red {
	color: #ff5d5b
}

.font-blue {
	color: #2ea7e7
}

.font-bold {
	font-weight: 700
}

.wrap-disable {
	cursor: default;
	filter: alpha(Opacity = 40);
	opacity: .4
}

.font-size-14 {
	font-size: 14px
}

.font-size-16 {
	font-size: 16px
}

.text-center {
	text-align: center
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

a {
	color: #2ea7e7
}

a:hover {
	text-decoration: none;
	color: #ff5d5b
}

.hide {
	display: none
}

#no-ie {
	display: none;
	height: 40px;
	line-height: 40px;
	background-color: #63a5fc;
	color: #fff
}

#no-ie .w {
	position: relative;
	padding-left: 30px;
	width: 960px
}

#no-ie .ni-icon {
	position: absolute;
	width: 20px;
	height: 20px;
	background-position: 0 -111px;
	top: 10px;
	left: 0
}

#no-ie .ni-close {
	position: absolute;
	width: 20px;
	height: 20px;
	background-position: 0 -91px;
	right: 5px;
	top: 10px;
	cursor: pointer
}

#no-ie a {
	color: #fff;
	font-weight: 700;
	margin: 0 2px
}

.shortcut {
	width: 100%;
	height: 50px
}

.shortcut .w {
	position: relative;
	height: 50px
}

.shortcut .s-right {
	float: right;
	padding-top: 20px
}

.shortcut .s-right .s-div {
	float: left;
	color: #ddd
}

.shortcut .s-right .s-item {
	height: 20px;
	line-height: 20px;
	padding: 0 11px 0 12px;
	float: left
}

.shortcut a {
	color: #666
}

.shortcut a:hover {
	color: #E4393C
}

.shortcut .s-logo {
	position: absolute;
	left: 0;
	top: 15px
}

.p-footer {
	background-color: #fff
}

.p-footer .pf-wrap {
	padding: 18px 0;
	border-top: 1px solid #ddd
}

.p-footer .pf-line {
	line-height: 20px;
	text-align: center
}

.p-footer .pf-line .pf-l-copyright {
	margin-right: 40px
}

.main {
	background-color: #fff;
	padding-bottom: 50px
}

.promotion {
	background-color: #F1F2F7;
	padding-bottom: 50px
}

.promotion .p-item {
	padding-bottom: 10px
}

#footer-2013 {
	padding-top: 35px
}

.ui-checkbox, .ui-checkbox-L {
	display: inline-block;
	width: 24px;
	height: 22px;
	vertical-align: middle
}

.ui-checkbox em, .ui-checkbox-L em {
	display: block;
	width: 24px;
	height: 22px;
	background-image:
		url(https://sp.jd.com/payment/2.0.0/css/i/elements.png);
	_background-image: url(i/elements.gif);
	background-repeat: no-repeat;
	background-position: -9999px -9999px
}

.ui-checkbox-L em {
	background-position: -2px 0
}

.ui-checkbox-L .selected {
	background-position: -2px -31px
}

.ui-checkbox-L.ui-checkbox-L-hover em {
	background-position: -2px -281px
}

.ui-checkbox-L.ui-checkbox-L-hover .selected {
	background-position: -2px -31px
}

.ui-checkbox {
	width: 14px;
	height: 14px
}

.ui-checkbox em {
	width: 14px;
	height: 14px;
	background-position: -42px -2px
}

.ui-checkbox .selected {
	background-position: -42px -33px
}

.ui-checkbox:hover em {
	background-position: -42px -283px
}

.ui-checkbox:hover .selected {
	background-position: -42px -33px
}

.ui-checkbox-wrap {
	cursor: pointer
}

.ui-checkbox-wrap.ui-check-disable {
	cursor: default;
	filter: alpha(Opacity = 40);
	opacity: .4
}

.ui-radio {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle
}

.ui-radio em {
	display: block;
	width: 14px;
	height: 14px;
	background-image:
		url(https://sp.jd.com/payment/2.0.0/css/i/elements.png);
	_background-image: url(i/elements.gif);
	background-repeat: no-repeat;
	background-position: -75px -1px
}

.ui-radio .selected {
	background-position: -75px -32px
}

.ui-radio:hover em {
	background-position: -75px -282px
}

.ui-radio:hover .selected {
	background-position: -75px -32px
}

.ui-radio-wrap {
	cursor: pointer
}

.ui-radio-wrap.ui-check-disable {
	cursor: default;
	opacity: .4;
	filter: alpha(Opacity = 40)
}

.ui-input {
	width: 208px;
	height: 20px;
	padding: 5px 10px;
	line-height: 20px;
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #c6c6c6;
	border-radius: 2px;
	box-shadow: 0 1px 1px 1px #ededed inset;
	vertical-align: middle;
	-moz-transition: border-color .1s;
	-o-transition: border-color .1s;
	-webkit-transition: border-color .1s;
	transition: border-color .1s
}

.ui-input:focus {
	outline-style: none;
	border-color: #b0c2e1
}

.ui-input:hover {
	outline-style: none;
	border-color: #b0c2e1
}

.ui-input.ui-input-error {
	border-color: #ff5d5b
}

.ui-input.placeholder {
	color: #c7c7c7
}

.ui-input::-moz-placeholder {
	color: #c7c7c7
}

.ui-input:-ms-input-placeholder {
	color: #c7c7c7
}

.ui-input::-webkit-input-placeholder {
	color: #c7c7c7
}

input::-ms-clear {
	display: none
}

.ui-input-sim {
	width: 208px;
	height: 20px;
	padding: 5px 10px;
	line-height: 20px;
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #c6c6c6;
	border-radius: 2px;
	box-shadow: 0 1px 1px 1px #ededed inset;
	vertical-align: middle;
	-moz-transition: border-color .1s;
	-o-transition: border-color .1s;
	-webkit-transition: border-color .1s;
	transition: border-color .1s
}

.ui-input-sim:focus {
	outline-style: none;
	border-color: #b0c2e1
}

.ui-input-sim:hover {
	outline-style: none;
	border-color: #b0c2e1
}

.ui-input-sim.ui-input-error {
	border-color: #ff5d5b
}

.ui-input-sim.placeholder {
	color: #c7c7c7
}

.ui-input-sim .ui-input-sim-input {
	height: 20px;
	padding: 0;
	border: 0;
	width: 100%
}

.ui-input-sim .ui-input-sim-input::-moz-placeholder {
	color: #c7c7c7
}

.ui-input-sim .ui-input-sim-input:-ms-input-placeholder {
	color: #c7c7c7
}

.ui-input-sim .ui-input-sim-input::-webkit-input-placeholder {
	color: #c7c7c7
}

.ui-input-sim .ui-input-sim-embed {
	height: 20px;
	padding: 0;
	border: 0;
	width: 100%
}

.ui-input-shortPwd {
	position: relative;
	display: inline-block;
	margin-right: 15px;
	width: 215px;
	height: 28px;
	padding: 5px 10px;
	line-height: 20px;
	font-size: 12px;
	border: 1px solid #c6c6c6;
	border-radius: 2px;
	box-shadow: 0 1px 1px 1px #ededed inset;
	vertical-align: middle;
	-moz-transition: border-color .1s;
	-o-transition: border-color .1s;
	-webkit-transition: border-color .1s;
	transition: border-color .1s;
	background: url(i/shortPwd-bg.png) center center no-repeat #fff
}

.ui-input-shortPwd.ui-input-error {
	border-color: #ff5d5b
}

.ui-input-shortPwd .ui-is-inner {
	position: absolute;
	left: 10px;
	top: 5px;
	width: 244px;
	text-indent: 8px;
	letter-spacing: 32px;
	font-size: 20px;
	line-height: 28px;
	padding: 0;
	height: 28px;
	border: 0;
	background: 0 0;
	font-family: Arial;
	font-weight: 700
}

.ui-input-shortPwd .ui-is-mask {
	position: absolute;
	display: block;
	cursor: default;
	width: 18px;
	height: 28px;
	top: 5px;
	right: -19px;
	background: #fff
}

.ui-shortPwd {
	display: inline-block;
	width: 235px;
	height: 28px;
	padding: 5px 0;
	line-height: 20px;
	font-size: 12px;
	border: 1px solid #c6c6c6;
	border-radius: 2px;
	box-shadow: 0 1px 1px 1px #ededed inset;
	vertical-align: middle;
	overflow: hidden;
	-moz-transition: border-color .1s;
	-o-transition: border-color .1s;
	-webkit-transition: border-color .1s;
	transition: border-color .1s;
	background: url(i/shortPwd-bg.png) center center no-repeat #fff
}

.ui-shortPwd.ui-input-error {
	border-color: #ff5d5b
}

.ui-shortPwd .ui-shortPwd-input {
	border: 0;
	padding: 0;
	width: 35px;
	height: 28px;
	line-height: 28px;
	float: left;
	background: 0 0;
	margin: 0 2px;
	text-align: center;
	font-size: 16px
}

.ui-shortPwd .ui-shortPwd-hidden {
	display: none
}

.ui-shortPwd input::-webkit-input-safebox-button {
	display: none
}

.ui-select {
	height: 32px;
	line-height: 28px;
	padding: 4px 2px;
	vertical-align: middle;
	border-style: solid;
	border-width: 1px;
	border-color: #b0c2e1;
	background-color: #fff;
	font-size: 12px;
	border-radius: 2px;
	width: 80px
}

.ui-icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	background:
		url(https://sp.jd.com/payment/2.0.0/css/i/elements.png?20150430)
		-9999px -9999px no-repeat;
	vertical-align: middle
}

.ui-icon-info {
	background-position: -1px -62px
}

.ui-icon-arrow {
	background-position: -1px -114px
}

.ui-icon-arrow.opened {
	background-position: -1px -90px
}

.ui-icon-pen {
	background-position: -42px -62px
}

.ui-icon-return {
	background-position: -3px -199px
}

.ui-icon-new {
	width: 25px;
	background-position: -67px -246px
}

.ui-icon-recommend {
	width: 30px;
	background-position: -2px -606px
}

.ui-icon-time {
	background-position: -59px -441px
}

.ui-icon-success {
	background-position: -82px -441px
}

.ui-tab .ui-tab-items {
	border-bottom: 1px solid #c6c6c6
}

.ui-tab .ui-tab-item {
	float: left;
	margin-right: 10px;
	position: relative;
	margin-bottom: -1px;
	_zoom: 1
}

.ui-tab .ui-tab-item a {
	border-radius: 3px 3px 0 0;
	background: #f7f7f7;
	line-height: 34px;
	height: 34px;
	padding: 0 20px;
	border: 1px solid #f7f7f7;
	border-bottom: 0;
	color: #4D4D4D;
	display: inline-block;
	font-size: 14px
}

.ui-tab .ui-tab-item a:hover {
	text-decoration: none;
	background: #d8f1ff;
	border-color: #d8f1ff
}

.ui-tab .ui-tab-item.curr a {
	background: #fff;
	border-color: #c6c6c6;
	height: 35px;
	font-weight: 700
}

.ui-button {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding: 0 28px;
	color: #fff;
	border: none;
	border: 1px solid #f96765;
	background-color: #ff7573;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ff7573, #f96765);
	background-image: -webkit-linear-gradient(top, #ff7573, #f96765);
	background-image: -o-linear-gradient(top, #ff7573, #f96765);
	background-image: linear-gradient(to bottom, #ff7573, #f96765);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7573',
		endColorstr='#f96765', GradientType=0);
	border-radius: 2px;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 0 0 #fe8c8a inset
}

.ui-button:hover {
	background-color: #ff5e5b;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ff5e5b, #ff4644);
	background-image: -webkit-linear-gradient(top, #ff5e5b, #ff4644);
	background-image: -o-linear-gradient(top, #ff5e5b, #ff4644);
	background-image: linear-gradient(to bottom, #ff5e5b, #ff4644);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5e5b',
		endColorstr='#ff4644', GradientType=0);
	border-color: #ff4644
}

.ui-button.disable {
	cursor: default;
	background: #b5b5b5;
	border-color: #b5b5b5;
	box-shadow: none;
	filter: none
}

.ui-button.disable:hover {
	filter: none;
	background: #b5b5b5;
	border-color: #b5b5b5
}

a.ui-button {
	height: 30px;
	line-height: 30px
}

a.ui-button:hover {
	color: #fff;
	text-decoration: none
}

.ui-button-XL {
	height: 50px;
	line-height: 48px;
	padding: 0;
	font-size: 18px;
	width: 220px;
	font-family: "Microsoft Yahei";
	font-weight: 700;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.ui-button-XL.w300 {
	width: 300px
}

a.ui-button-XL {
	height: 48px;
	line-height: 48px
}

.ui-button-gray {
	background: #f1f2f7;
	filter: none;
	box-shadow: none;
	text-shadow: none;
	border-color: #999;
	color: #666
}

.ui-button-gray:hover {
	color: #666;
	border-color: #999;
	background: #fff;
	filter: none
}

.ui-button-gray.disable-gray {
	cursor: default;
	background: #f1f2f7;
	border-color: #aaa;
	box-shadow: none;
	color: #aaa
}

.ui-button-gray.disable-gray:hover {
	color: #aaa
}

a.ui-button-gray:hover {
	color: #666
}

.ui-button-blue {
	background-color: #54bef5;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #54bef5, #46b0e8);
	background-image: -webkit-linear-gradient(top, #54bef5, #46b0e8);
	background-image: -o-linear-gradient(top, #54bef5, #46b0e8);
	background-image: linear-gradient(to bottom, #54bef5, #46b0e8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54bef5',
		endColorstr='#46b0e8', GradientType=0);
	border-color: #46b0e8;
	box-shadow: 0 1px 0 0 #76caf6 inset
}

.ui-button-blue:hover {
	background-color: #3bafeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #3bafeb, #2fa2de);
	background-image: -webkit-linear-gradient(top, #3bafeb, #2fa2de);
	background-image: -o-linear-gradient(top, #3bafeb, #2fa2de);
	background-image: linear-gradient(to bottom, #3bafeb, #2fa2de);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3bafeb',
		endColorstr='#2fa2de', GradientType=0);
	border-color: #2fa1dd
}

.ui-button-XL-loading {
	background: url(ui-button-loading.gif) center center #fff;
	filter: none;
	box-shadow: none;
	text-shadow: none;
	cursor: default;
	line-height: 2000px;
	overflow: hidden
}

.ui-button-XL-loading:hover {
	background: url(ui-button-loading.gif) center center #fff;
	filter: none;
	box-shadow: none;
	text-shadow: none
}

a.ui-button-XL-loading {
	line-height: 142px
}

.ui-form .ui-form-line {
	margin-bottom: 15px
}

.ui-form .ui-form-line:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: "";
	clear: both;
	height: 0
}

.ui-form .ui-form-label {
	float: left;
	text-align: right;
	width: 75px;
	line-height: 32px
}

.ui-form .ui-form-group {
	margin-left: 85px;
	line-height: 32px
}

.ui-form .ui-form-group p {
	margin-top: 0;
	margin-bottom: 0
}

.ui-form .ui-form-line-error {
	margin-bottom: 0;
	height: 20px;
	line-height: 20px
}

.ui-form .ui-form-line-error .ui-form-group, .ui-form .ui-form-line-error .ui-form-label
	{
	line-height: 18px
}

.payment-list {
	zoom: 1
}

.payment-list .pl-wrap {
	zoom: 1;
	padding-bottom: 12px
}

.payment-list .pl-item {
	position: relative;
	_zoom: 1;
	float: left;
	background-color: #fff;
	padding: 5px 0;
	height: 28px;
	width: 188px;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	border: 1px solid #b0c2e1;
	border-radius: 2px;
	-moz-transition: border-color .2s;
	-o-transition: border-color .2s;
	-webkit-transition: border-color .2s;
	transition: border-color .2s
}

.payment-list .pl-item .bank-logo {
	margin-left: 25px
}

.payment-list .pl-item .pay-logo {
	margin-left: 20px
}

.payment-list .pl-item .pl-i-info {
	position: absolute;
	visibility: hidden;
	left: -1px;
	bottom: -18px;
	width: 100%;
	height: 20px;
	line-height: 20px;
	border: 1px solid #ff5d5b;
	background-color: #ff5d5b;
	color: #fff;
	text-align: center;
	opacity: 0;
	-moz-transition: bottom .2s, opacity .2s;
	-o-transition: bottom .2s, opacity .2s;
	-webkit-transition: bottom .2s, opacity .2s;
	transition: bottom .2s, opacity .2s
}

.payment-list .pl-item .pl-i-info i {
	font-style: normal;
	padding: 0 4px
}

.payment-list .pl-item .pl-i-selected {
	display: none;
	position: absolute;
	width: 19px;
	height: 19px;
	right: 0;
	top: 0;
	background-image:
		url(https://sp.jd.com/payment/2.0.0/css/i/elements.png);
	_background-image: url(i/elements.gif);
	background-repeat: no-repeat;
	background-position: -39px -94px
}

.payment-list .pl-item .pro-tag {
	width: 46px;
	height: 46px;
	position: absolute;
	right: -6px;
	top: -6px
}

.payment-list .pl-item .full-cut {
	background: url(i/full-cut.png) no-repeat
}

.payment-list .pl-item .cut-off {
	background: url(i/cut-off.png) no-repeat
}

.payment-list .pl-item .b-pre {
	background: url(i/b-pre.png) no-repeat
}

.payment-list .pl-item.bank-disable {
	cursor: default
}

.payment-list .pl-item.bank-disable .bank-logo {
	filter: alpha(Opacity = 30);
	opacity: .3
}

.payment-list .pl-item:hover {
	border-color: #ff5d5b;
	z-index: 20
}

.payment-list .pl-item:hover .pl-i-info {
	visibility: visible;
	opacity: 1;
	bottom: -22px
}

.payment-list .pl-item.promotion .pl-i-selected {
	display: block;
	background-position: -67px -94px;
	width: 30px;
	height: 30px
}

.payment-list .pl-item.selected {
	border-color: #ff5d5b
}

.payment-list .pl-item.selected .pl-i-selected {
	width: 19px;
	height: 19px;
	display: block;
	background-position: -39px -94px
}

.payment-list .pl-more {
	float: left;
	background-color: #d8f1ff;
	padding: 5px 0;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	width: 188px;
	border: 1px solid #e9f7ff;
	text-align: center;
	color: #2ea7e7;
	font-weight: 700;
	cursor: pointer;
	-moz-transition: background-color .2s, color .2s;
	-o-transition: background-color .2s, color .2s;
	-webkit-transition: background-color .2s, color .2s;
	transition: background-color .2s, color .2s
}

.payment-list .pl-more:hover {
	color: #fff;
	background-color: #ff5d5b
}

.payment-list.type-check .pl-item {
	width: 70px;
	text-align: center
}

.payment-list.type-check .pl-i-text {
	line-height: 28px;
	font-size: 14px;
	font-weight: 700
}

.payment-list.type-check .pl-item.selected .pl-i-text {
	color: #ff5d5b
}

.bank-selected {
	width: 325px;
	height: 38px;
	border: 1px solid #b0c2e1;
	line-height: 38px;
	border-radius: 2px
}

.bank-selected .bank-logo {
	float: left;
	margin-left: 15px;
	margin-right: 20px;
	margin-top: 5px
}

.bank-selected em {
	float: left
}

.bank-selected .p-div {
	float: left;
	margin: 0 5px;
	color: #999
}

.ui-modal {
	display: none;
	position: absolute;
	left: 50%;
	z-index: 10001;
	border: 8px solid #b1b1b1
}

.ui-modal .ui-modal-head {
	overflow: hidden;
	height: 20px;
	padding: 15px 20px;
	background: #4b5b78
}

.ui-modal .ui-modal-head .um-h-title {
	float: left;
	font-family: "microsoft Yahei";
	font-weight: 400;
	font-size: 18px;
	color: #fff
}

.ui-modal .ui-modal-head .um-h-close {
	float: right;
	width: 20px;
	height: 20px;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png) 0
		-141px no-repeat;
	cursor: pointer
}

.ui-modal .ui-modal-content {
	padding: 30px;
	background: #fff
}

.ui-modal.ui-modal-loading .ui-modal-content {
	background-image: url(ui-modal-loading.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.ui-modal.ui-modal-error .ui-modal-head {
	background: #ff5d5b
}

.ui-modal.ui-modal-error .ui-modal-head .um-h-close {
	background-position: 0 -167px
}

.ui-modal-mask {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background: #fff;
	border: 0;
	filter: alpha(opacity = 50);
	opacity: .5
}

.ui-modal-mask-blur {
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-ms-filter: blur(2px);
	-o-filter: blur(2px);
	filter: blur(2px)
}

.ui-tips {
	position: absolute;
	z-index: 90
}

.ui-tips .ui-tips-wrap {
	padding: 9px 15px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1);
	border-radius: 2px;
	display: inline-block
}

.ui-tips .ui-tips-wrap .ui-tips-arrow {
	display: none;
	position: absolute;
	top: -4px;
	left: 22px;
	font-size: 0;
	width: 10px;
	height: 4px;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-43px -127px no-repeat
}

.ui-tips .ui-tips-wrap .ui-tips-text {
	display: inline-block
}

.ui-tips.ui-tips-red .ui-tips-wrap {
	padding: 4px 10px;
	color: #fff;
	background: #ff5d5b;
	border: 0;
	box-shadow: none
}

.ui-tips.ui-tips-red .ui-tips-wrap a {
	color: #fff
}

.ui-tips.ui-tips-red .ui-tips-wrap a:hover {
	text-decoration: underline
}

.ui-tips.ui-tips-red .ui-tips-wrap .ui-tips-arrow {
	display: block
}

.ui-pop {
	position: absolute;
	left: -1px;
	top: 30px;
	width: 315px;
	padding: 15px 20px;
	background: #fff;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2);
	cursor: default;
	z-index: 21
}

.ui-pop .ui-pop-close {
	position: absolute;
	display: block;
	right: 18px;
	top: 16px;
	width: 20px;
	height: 20px;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-39px -221px no-repeat
}

.ui-pop .ui-pop-title {
	line-height: 20px;
	margin-bottom: 10px
}

.ui-pop .ui-pop-content table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	width: 100%
}

.ui-pop .ui-pop-content table td, .ui-pop .ui-pop-content table th {
	padding: 0 0 0 20px;
	line-height: 32px;
	text-align: left
}

.ui-pop .ui-pop-content table th {
	background-color: #f7f7f7;
	font-weight: 400
}

.ui-pop .ui-pop-content table .tr-baitiao td {
	color: #69cd8e;
	border-bottom: 1px solid #ddd
}

.ui-magnifying {
	position: absolute;
	background-color: #b0c2e1;
	height: 32px;
	overflow: hidden;
	z-index: 11000
}

.ui-magnifying .ui-magnifying-wrap {
	display: block;
	text-align: left
}

.ui-magnifying .ui-magnifying-text {
	padding: 0 8px;
	line-height: 32px;
	color: #fff;
	font-size: 18px
}

.ui-magnifying-iframe {
	z-index: 50;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity = 0)
}

.pay-safeguard {
	position: relative;
	display: inline-block;
	padding-left: 24px;
	background: url(i/bao.png) no-repeat;
	cursor: default
}

.pay-safeguard .ps-title {
	color: #2ea7e7
}

.pay-safeguard .ps-pop {
	display: none;
	position: absolute;
	left: -232px;
	top: 20px;
	z-index: 21;
	background: #fff;
	width: 501px;
	padding: 14px 20px;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2)
}

.pay-safeguard .ps-pop .ps-p-line {
	display: block;
	line-height: 22px;
	margin-bottom: 5px;
	font-weight: 400
}

.pay-safeguard .ps-pop .ps-p-img {
	display: inline-block;
	width: 501px;
	height: 40px;
	background: url(i/pay-safeguard.png) no-repeat
}

.pay-safeguard.hover .ps-pop {
	display: block
}

.ui-pop-baozhang {
	z-index: 12000
}

.ui-pop-baozhang .baozhang-img {
	display: inline-block;
	width: 501px;
	height: 40px;
	background: url(i/pay-safeguard.png) no-repeat
}

.ui-pop-paid .ui-pop-title {
	border-bottom: 1px solid #ddd;
	padding-bottom: 8px
}

.ui-pop-paid .ui-pop-title b {
	color: #ff5d5b
}

.ui-pop-paid .ui-pop-content {
	line-height: 22px
}

.feedback {
	position: absolute;
	top: 270px;
	left: 50%;
	margin-left: 496px;
	width: 57px;
	height: 150px
}

.feedback a {
	display: inline-block;
	width: 57px;
	height: 150px;
	background: url(i/wenjuan.png) no-repeat
}

.ui-autocomplete {
	position: absolute;
	left: 20px;
	top: 200px;
	border: 1px solid #b0c2e1;
	border-top: 1px solid #ededed;
	background: #fff;
	padding-bottom: 5px;
	z-index: 80
}

.ui-autocomplete .ui-autocomplete-list li {
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	padding-left: 8px;
	padding-right: 8px;
	text-align: left
}

.ui-autocomplete .ui-autocomplete-list li:hover {
	background: #f0faff
}

.global-main {
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 50px
}

.global-main .global-real {
	background: #fff;
	margin: 0 auto;
	width: 990px;
	border-top: 2px solid #4b5b78;
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	box-shadow: 0 0 20px rgba(0, 0, 0, .12)
}

.global-main .global-tit {
	padding: 10px 0;
	margin: 0 15px;
	border-bottom: 1px solid #e6e6e6
}

.global-main .global-tit b {
	font-size: 18px;
	margin-right: 20px;
	font-family: "microsoft Yahei"
}

.global-main .ui-modal-content {
	margin: 50px 100px 0 200px;
	padding-bottom: 50px
}

.global-main .ui-modal-content .um-form-error {
	color: #f52f3e
}

.global-main .um-button {
	margin-left: 85px
}

.global-main .um-button .um-button-error {
	color: #f52f3e
}

.side-btn {
	position: fixed;
	top: 50%;
	margin-top: -38px;
	right: 0
}

.side-btn b {
	width: 100%;
	height: 100%;
	display: block
}

.side-btn b.jimi-d {
	background-position: 0 -118px
}

.side-btn b.jimi-h {
	background-position: 0 -80px
}

.side-btn b.feed-d {
	background-position: 0 -42px
}

.side-btn b.feed-h {
	background-position: 0 -4px
}

.side-btn a {
	width: 38px;
	height: 38px;
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	margin: 3px 0
}

.side-btn a span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

.side-btn a:hover span {
	top: -38px
}

.side-bar {
	width: 284px;
	height: 1520px;
	background: #c6c8cd;
	position: fixed;
	top: 0;
	right: -284px;
	z-index: 20
}

.side-bar .side-tit {
	height: 61px;
	background-position: 0 -156px
}

.side-bar .side-tit .side-close {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 20px
}

.side-bar .side-main {
	margin-left: 4px;
	background: #f3f3f3;
	height: 100%
}

.side-bar .side-tab {
	height: 40px;
	border-bottom: 1px solid #c6c8cd;
	font-family: Arial, 'Microsoft Yahei', '\5FAE\8F6F\96C5\9ED1',
		'Hiragino Sans GB', '\5B8B\4F53'
}

.side-bar .side-tab li {
	width: 120px;
	border-bottom: 3px solid transparent;
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-weight: 700;
	float: left;
	margin: 0 10px;
	cursor: pointer
}

.side-bar .side-tab li.active {
	border-bottom: 3px solid #fb6d6b;
	cursor: default;
	color: #fb6d6b
}

.side-bar .side-tab-con {
	display: none;
	height: 100%
}

.side-bar .side-tab-con.qa-wrap {
	overflow-y: auto
}

.side-bar .qa-wrap::-webkit-scrollbar {
	width: 7px
}

.side-bar .qa-wrap::-webkit-scrollbar-thumb {
	background-color: #4D4D4D;
	border-radius: 4px
}

.side-bar .qa-list {
	margin-top: 20px
}

.side-bar .qa-list li {
	border-bottom: 1px solid #dfe2ea;
	margin: 0 10px;
	position: relative
}

.side-bar .qa-list li .qa-item {
	line-height: 19px;
	display: block;
	width: 85%;
	margin: 0 10px;
	cursor: pointer;
	padding: 10px 0
}

.side-bar .qa-list li i {
	width: 8px;
	height: 4px;
	position: absolute;
	right: 10px;
	top: 18px;
	background-position: 0 0
}

.side-bar .qa-list li .q-answer {
	padding: 5px 10px 15px;
	color: #999;
	display: none
}

.side-bar .qa-tips {
	color: #999;
	padding: 25px 20px 58px
}

.side-bar .jimi-btn {
	position: fixed;
	text-align: center;
	bottom: 0;
	width: 284px;
	height: 48px;
	line-height: 48px;
	background: #fb6d6b;
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	font-family: 'Microsoft Yahei', '\5FAE\8F6F\96C5\9ED1',
		'Hiragino Sans GB', '\5B8B\4F53'
}

.side-bar .jimi-btn span {
	font-size: 20px;
	vertical-align: bottom
}

html {
	background: #fff;
	overflow-y: scroll
}

.order {
	position: relative;
	*zoom: 1
}

.order .o-left {
	float: left;
	width: 640px;
	padding-top: 32px;
	padding-bottom: 32px;
	padding-left: 102px
}

.order .o-right {
	float: right;
	width: 190px;
	padding-top: 32px;
	padding-bottom: 10px;
	padding-right: 10px;
	overflow: hidden
}

.order .o-title {
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	font-size: 14px
}

.order .o-tips {
	line-height: 20px;
	height: 20px
}

.order .o-price {
	text-align: right;
	line-height: 26px
}

.order .o-price em {
	vertical-align: bottom
}

.order .o-price strong {
	font-size: 18px;
	vertical-align: bottom;
	color: #ff5d5b;
	margin: 0 3px
}

.order .o-detail {
	text-align: right;
	line-height: 20px;
	color: #2ea7e7
}

.order .o-detail a {
	display: inline-block;
	padding-right: 15px;
	position: relative;
	*zoom: 1
}

.order .o-detail a i {
	right: 0;
	top: 3px;
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	background:
		url(https://sp.jd.com/payment/2.0.0/css/https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-76px -75px no-repeat
}

.order .o-detail a:hover i {
	background-position: -76px -221px
}

.order .o-detail a.opened i {
	background-position: -76px -55px
}

.order .o-detail a.opened:hover i {
	background-position: -76px -201px
}

.order .o-qrcode {
	position: absolute;
	left: 0;
	top: 10px;
	width: 90px;
	height: 90px
}

.order .o-qrcode .oq-img img {
	width: 88px;
	height: 88px
}

.order .o-qrcode .op-arrow {
	display: none;
	width: 7px;
	height: 8px;
	left: 75px;
	top: 18px;
	position: absolute;
	z-index: 17;
	background-image:
		url(https://sp.jd.com/payment/2.0.0/css/https://sp.jd.com/payment/2.0.0/css/i/elements.png);
	_background-image: url(i/elements.gif?2015121617);
	background-repeat: no-repeat;
	background-position: -81px -352px;
	opacity: 0;
	filter: alpha(Opacity = 0);
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.order .o-qrcode .oq-tips {
	position: absolute;
	display: block;
	height: 38px;
	line-height: 38px;
	padding: 0 40px 0 15px;
	background: #fff;
	left: 100px;
	bottom: 0;
	box-shadow: 0 0 20px rgba(0, 0, 0, .12);
	filter: alpha(Opacity = 0);
	opacity: 0;
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.order .o-qrcode .oq-tips .oq-tips-content {
	display: block;
	min-width: 232px
}

.order .o-qrcode .oq-tips .oq-tips-content em {
	color: #ff5d5b
}

.order .o-qrcode .oq-tips .oq-tips-arrow {
	position: absolute;
	width: 6px;
	height: 14px;
	left: -6px;
	top: 12px;
	background-position: 0 -151px
}

.order .o-qrcode .oq-tips .oq-tips-close {
	cursor: pointer;
	position: absolute;
	width: 22px;
	height: 22px;
	right: 11px;
	top: 8px;
	background-position: 0 -165px
}

.order .o-qrcode .oq-tips.oq-tips-show {
	filter: alpha(enabled = false);
	opacity: 1;
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.order .o-qrcode.o-qrcode-hover .op-phone {
	left: 88px
}

.order .o-qrcode.o-qrcode-hover .op-arrow {
	left: 80px;
	opacity: 1;
	filter: alpha(Opacity = 100)
}

.order .o-list {
	display: none;
	padding: 12px 0 25px;
	margin: 0 30px;
	clear: both;
	border-top: 1px solid #ddd
}

.order .o-list .o-list-info {
	line-height: 24px
}

.order .o-list .o-list-table table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	width: 100%
}

.order .o-list .o-list-table table td, .order .o-list .o-list-table table th
	{
	padding: 0;
	margin: 0
}

.order .o-list .o-list-table table th {
	padding-left: 25px;
	text-align: left;
	line-height: 30px;
	height: 30px;
	background-color: #4b5b78;
	color: #fff
}

.order .o-list .o-list-table table td {
	padding-left: 25px;
	line-height: 30px;
	height: 30px
}

.order .o-list .o-list-table table td.price, .order .o-list .o-list-table table th.price
	{
	text-align: right;
	padding-right: 30px
}

.order .o-list .o-list-table .o-goods-name {
	width: 380px;
	height: 30px;
	overflow: hidden
}

.order .o-list .o-list-page {
	height: 20px;
	line-height: 20px;
	padding-top: 10px;
	text-align: center
}

.order .o-list .o-list-page .p-item {
	display: inline-block;
	padding: 0 5px
}

.order .o-list .o-list-page .p-item.curr {
	font-weight: 700;
	color: #ff5d5b
}

.order.order-global .o-left {
	width: 640px
}

.order.order-global .o-title {
	font-size: 12px
}

.order.order-global .o-title .o-title-success {
	font-size: 14px
}

.order.order-global .o-title a {
	font-weight: 400
}

.order.order-global .o-tips {
	position: relative
}

.order.order-global .o-tips .o-tips-item {
	color: #888
}

.order.order-global .o-tips .o-tips-div {
	color: #999;
	margin: 0 5px
}

.order.order-global .o-tips .o-tips-foreign {
	position: absolute;
	top: 0;
	right: -239px;
	text-align: right;
	width: 120px;
	height: 20px;
	display: inline-block;
	color: #888
}

.order.order-global .o-right {
	width: 210px
}

.order.order-global .o-right .o-price-foreign {
	text-align: right;
	line-height: 18px;
	color: #888
}

.order.order-noQrcode .o-left {
	padding-left: 0
}

.order.order-noQrcode .o-tips .o-tips-foreign {
	right: -341px
}

.payment {
	background-color: #fff;
	padding: 12px 30px 0;
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .12);
	box-shadow: 0 0 20px rgba(0, 0, 0, .12);
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.payment:hover {
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .24);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .24);
	box-shadow: 0 0 20px rgba(0, 0, 0, .24)
}

.paybox {
	border-bottom: 1px solid #ddd;
	padding: 0 2px 1px
}

.paybox .p-wrap {
	position: relative;
	_zoom: 1;
	padding-top: 10px;
	padding-bottom: 10px
}

.paybox .p-key {
	float: left;
	padding-top: 5px;
	padding-left: 18px
}

.paybox .p-key .p-k-check {
	display: inline-block;
	line-height: 22px;
	cursor: pointer
}

.paybox .p-key .p-k-check .ui-checkbox-L {
	vertical-align: top
}

.paybox .p-key .p-k-check .p-k-icon {
	vertical-align: top;
	display: inline-block;
	margin-left: 30px;
	margin-top: -2px;
	width: 26px;
	height: 26px
}

.paybox .p-key .p-k-check .p-k-icon img {
	width: 30px;
	height: 30px
}

.paybox .p-key .p-k-check strong {
	color: #333;
	vertical-align: top;
	display: inline-block;
	margin-left: 15px;
	font-size: 16px;
	font-family: "Microsoft Yahei"
}

.paybox .p-key .p-k-check.ui-check-disable {
	cursor: default
}

.paybox .p-key .p-k-check-baitiao strong {
	height: 23px;
	padding-right: 50px;
	background:
		url(https://sp.jd.com/payment/2.0.0/css/https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		35px -248px no-repeat
}

.paybox .p-key .p-k-check-baitiao-new strong {
	height: 23px;
	width: 70px;
	position: relative;
	vertical-align: middle;
	margin-left: 0;
	padding-left: 10px
}

.paybox .p-key .p-k-check-baitiao-new strong b {
	position: absolute;
	display: block;
	width: 78px;
	height: 30px;
	left: 10px;
	top: -5px;
	background: url(i/bt-icon-bg.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px
}

.paybox .p-key .p-k-check-jincai strong {
	height: 23px;
	padding-right: 50px;
	background:
		url(https://sp.jd.com/payment/2.0.0/css/https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		37px -443px no-repeat
}

.paybox .p-value {
	margin-left: 225px;
	margin-right: 5px;
	_position: relative;
	_zoom: 1
}

.paybox .p-value .p-v-line {
	line-height: 32px
}

.paybox .p-value .b-notice {
	position: relative;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	margin-top: 8px;
	color: #ff5d5b
}

.paybox .p-value .b-notice .bn-list {
	position: absolute;
	left: 0;
	top: 0
}

.paybox .p-value .b-pre-tips {
	margin-top: 8px;
	height: 18px;
	line-height: 18px
}

.paybox .p-value .b-pre-tips.b-tips-act {
	color: #ff5d5b
}

.paybox .p-div {
	margin: 0 8px;
	color: #ddd
}

.paybox .p-amount {
	display: none;
	position: absolute;
	width: 140px;
	right: 18px;
	top: 14px;
	text-align: right;
	line-height: 26px
}

.paybox .p-amount em {
	vertical-align: bottom
}

.paybox .p-amount strong {
	font-size: 18px;
	vertical-align: bottom;
	color: #ff5d5b;
	margin: 0 3px
}

.paybox .p-amount .pre-val {
	color: #b0b0b0
}

.paybox .p-border {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: -2px;
	top: -2px;
	border: 2px solid #b0c2e1
}

.paybox.paybox-hover {
	background-color: #fcfcfc
}

.paybox.paybox-selected {
	margin-top: -2px;
	_margin-top: -1px;
	border: 0;
	border: 2px solid #b0c2e1;
	padding: 0;
	border-radius: 2px;
	background-color: #fff
}

.paybox.paybox-selected .p-amount {
	display: block
}

.paybox.paybox-selected .bb-coupo {
	cursor: pointer
}

.paybox.paybox-selected .bb-coupo .bb-coupo-icon {
	background-color: #ff5d5b
}

.paybox.paybox-selected .bb-coupo .bb-coupo-text {
	color: #ff5d5b
}

.paybox.paybox-selected .bb-coupo .bb-coupo-text i {
	display: inline-block;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-79px -226px no-repeat
}

.paybox.paybox-selected.paybox-couponselect {
	min-height: 70px
}

.paybox-newcard {
	border-bottom: 0 none;
	padding-top: 10px;
	padding-left: 76px
}

.paybox-newcard .pn-more {
	height: 34px;
	line-height: 34px;
	width: 138px;
	border: 1px solid #e0e0e0;
	display: inline-block;
	position: relative;
	text-align: center;
	margin-right: 10px
}

.paybox-newcard .pn-more i {
	right: 20px;
	top: 11px;
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	background:
		url(https://sp.jd.com/payment/2.0.0/css/https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-76px -75px no-repeat
}

.paybox-newcard .pn-more:hover i {
	background-position: -76px -221px
}

.paybox-newcard .pn-new {
	height: 34px;
	line-height: 34px;
	width: 138px;
	border: 1px solid #e0e0e0;
	display: inline-block;
	position: relative;
	text-align: center
}

.paybox-baitiao .p-amount {
	width: 180px
}

.paybox-baitiao .p-key .p-k-check .p-k-icon {
	margin-top: -4px
}

.paybox-baitiao .p-key .p-k-check .p-k-icon img {
	width: 30px;
	height: 30px
}

.paybox-gb .p-key .p-k-check .p-k-icon, .paybox-jdbalance .p-key .p-k-check .p-k-icon,
	.paybox-jincai .p-key .p-k-check .p-k-icon, .paybox-jingbean .p-key .p-k-check .p-k-icon,
	.paybox-qbb .p-key .p-k-check .p-k-icon {
	display: none
}

.paybox-gb .p-key .p-k-check strong, .paybox-jdbalance .p-key .p-k-check strong,
	.paybox-jincai .p-key .p-k-check strong, .paybox-jingbean .p-key .p-k-check strong,
	.paybox-qbb .p-key .p-k-check strong {
	margin-left: 32px
}

.baitiao-balance {
	_height: 32px
}

.baitiao-balance .bb-coupo {
	cursor: default
}

.baitiao-balance .bb-coupo .bb-coupo-icon {
	display: inline-block;
	height: 18px;
	line-height: 18px;
	background-color: #84a5da;
	color: #fff;
	padding: 0 5px;
	font-style: normal;
	border-radius: 3px;
	margin-right: 3px
}

.baitiao-balance .bb-coupo .bb-coupo-text {
	color: #84a5da
}

.baitiao-balance .bb-coupo .bb-coupo-text b {
	font-weight: 400
}

.baitiao-balance .bb-coupo .bb-coupo-text i {
	display: none;
	vertical-align: middle;
	margin-left: 3px;
	width: 6px;
	height: 3px;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-79px -80px no-repeat;
	overflow: hidden;
	text-indent: -2em;
	*margin-top: -8px
}

.baitiao-selector {
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	margin-top: 10px
}

.baitiao-selector .bs-check {
	float: left;
	cursor: pointer
}

.baitiao-selector .bs-check span {
	vertical-align: baseline;
	display: inline-block
}

.baitiao-selector .bs-check em {
	color: #ff5d5b
}

.baitiao-selector .bs-check-use {
	background-color: #f7f7f7;
	padding-left: 10px;
	position: relative;
	z-index: 20;
	line-height: 32px;
	*zoom: 1
}

.baitiao-selector .bs-fenqi-pop {
	position: absolute;
	left: -1px;
	top: 30px;
	width: 315px;
	padding: 15px 20px;
	background: #fff;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2);
	cursor: default;
	z-index: 21;
	display: none
}

.baitiao-selector .bs-fenqi-pop .bs-p-close {
	position: absolute;
	display: block;
	right: 18px;
	top: 16px;
	width: 20px;
	height: 20px;
	background:
		url(https://sp.jd.com/payment/2.0.0/css/https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-39px -221px no-repeat
}

.baitiao-selector .bs-fenqi-pop .bs-p-title {
	line-height: 20px;
	margin-bottom: 10px
}

.baitiao-selector .bs-fenqi-pop .bs-p-content table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	width: 100%
}

.baitiao-selector .bs-fenqi-pop .bs-p-content table td,
	.baitiao-selector .bs-fenqi-pop .bs-p-content table th {
	padding: 0 0 0 20px;
	line-height: 32px;
	text-align: left
}

.baitiao-selector .bs-fenqi-pop .bs-p-content table th {
	background-color: #f7f7f7;
	font-weight: 400
}

.baitiao-selector .bs-fenqi-pop .bs-p-content table .tr-baitiao td {
	color: #69cd8e;
	border-bottom: 1px solid #ddd
}

.baitiao-selector .bs-check-use.hover .bs-fenqi-pop {
	display: block
}

.baitiao-selector .bs-select {
	background-color: #f7f7f7;
	float: left;
	position: relative;
	width: 430px
}

.baitiao-selector .bs-select dt {
	color: #c5c5c5;
	padding-left: 10px;
	cursor: pointer
}

.baitiao-selector .bs-select dt .ui-icon-arrow {
	position: absolute;
	top: 9px;
	right: 8px
}

.baitiao-selector .bs-select dd {
	position: absolute;
	z-index: 21;
	left: -1px;
	top: -11px;
	background-color: #fff;
	width: 440px;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2)
}

.baitiao-selector .bs-select .bs-s-list {
	padding: 10px 0
}

.baitiao-selector .bs-select .bs-s-list li {
	position: relative;
	*zoom: 1;
	padding-left: 10px;
	cursor: pointer
}

.baitiao-selector .bs-select .bs-s-list li i {
	display: none;
	position: absolute;
	right: 8px;
	top: 12px;
	width: 10px;
	height: 10px;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-44px -172px no-repeat
}

.baitiao-selector .bs-select .bs-s-list li:hover {
	background-color: #f0faff
}

.baitiao-selector .bs-select .bs-s-list li.selected i {
	display: block
}

.baitiao-selector.fenqi-check .bs-check-use {
	border: 1px solid #b0c2e1;
	border-right: 0;
	line-height: 30px;
	background: #fff
}

.baitiao-selector.fenqi-check .bs-select {
	border: 1px solid #b0c2e1;
	border-left: 0;
	background: #fff;
	line-height: 30px
}

.baitiao-selector.fenqi-check .bs-select dt {
	color: #666
}

.xjk-balance .bb-coupo {
	cursor: default
}

.xjk-balance .bb-coupo .bb-coupo-icon {
	display: inline-block;
	height: 18px;
	line-height: 18px;
	background-color: #84a5da;
	color: #fff;
	padding: 0 5px;
	font-style: normal;
	border-radius: 3px;
	margin-right: 3px
}

.xjk-balance .bb-coupo .bb-coupo-text {
	color: #84a5da
}

.xjk-balance .bb-coupo .bb-coupo-text b {
	font-weight: 400
}

.xjk-balance .bb-coupo .bb-coupo-text i {
	display: none;
	vertical-align: middle;
	margin-left: 3px;
	width: 6px;
	height: 3px;
	background: url(i/elements.png) -79px -80px no-repeat;
	overflow: hidden;
	text-indent: -2em;
	*margin-top: -8px
}

.baitiao-choose {
	padding-top: 5px;
	_position: relative;
	_zoom: 1
}

.baitiao-choose .payment-list {
	overflow: hidden
}

.baitiao-choose .pl-item {
	margin-bottom: 10px;
	width: auto;
	padding: 1px 15px;
	height: 48px
}

.baitiao-choose .pl-item .pl-i-text {
	font-weight: 700;
	display: block;
	text-align: center;
	padding-top: 2px;
	line-height: 22px
}

.baitiao-choose .pl-item .pl-i-fenqi {
	color: #999;
	display: block;
	text-align: center;
	line-height: 22px
}

.baitiao-choose .pl-item.selected .pl-i-fenqi, .baitiao-choose .pl-item.selected .pl-i-text
	{
	color: #ff5d5b
}

.baitiao-choose .pl-item.disable {
	border-color: #e8e8e8;
	cursor: default
}

.baitiao-choose .pl-item.disable .pl-i-fenqi, .baitiao-choose .pl-item.disable .pl-i-text
	{
	color: #adadad
}

.baitiao-choose .bc-detail {
	clear: both;
	margin-top: -10px
}

.baitiao-choose .bc-detail .bc-d-content {
	line-height: 24px
}

.otheramount-list {
	padding-right: 16px
}

.otheramount-list li {
	line-height: 28px;
	_height: 28px
}

.otheramount-list li .ol-left {
	float: left;
	cursor: pointer;
	_padding-top: 5px
}

.otheramount-list li .ol-right {
	display: none;
	float: right
}

.otheramount-list li.selected .ol-right {
	display: block
}

.used-bank {
	float: left;
	position: relative;
	*zoom: 1;
	z-index: 1
}

.used-bank dt {
	position: relative;
	cursor: pointer;
	width: 492px;
	height: 30px;
	border: 1px solid #b0c2e1;
	line-height: 30px;
	border-radius: 2px;
	background-color: #fff;
	overflow: hidden;
	-moz-transition: border-color .1s;
	-o-transition: border-color .1s;
	-webkit-transition: border-color .1s;
	transition: border-color .1s
}

.used-bank dt .ui-icon-arrow {
	position: absolute;
	top: 8px;
	right: 8px
}

.used-bank dt .ub-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 31px;
	height: 30px;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png) 8px
		-310px no-repeat #b0c2e1;
	-moz-transition: background-color .1s;
	-o-transition: background-color .1s;
	-webkit-transition: background-color .1s;
	transition: background-color .1s
}

.used-bank dt:hover {
	border-color: #ff5d5b
}

.used-bank dt:hover .ub-arrow {
	background-color: #ff5d5b
}

.used-bank dd {
	position: absolute;
	z-index: 21;
	left: 0;
	top: -10px;
	background-color: #fff;
	width: 492px;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2)
}

.used-bank .ub-item {
	overflow: hidden
}

.used-bank .ub-item .bank-logo {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 1px
}

.used-bank .ub-item em {
	float: left
}

.used-bank .ub-item .p-div {
	float: left;
	margin: 0 5px
}

.used-bank .ub-item .ui-icon-arrow {
	float: right;
	margin-left: 10px;
	margin-top: 8px;
	margin-right: 10px
}

.used-bank .ub-item .ub-i-quick, .used-bank .ub-item .ub-i-wangyin {
	margin-top: 6px;
	background: #83a4dc;
	color: #fff;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
	margin-right: 5px;
	border-radius: 2px
}

.used-bank .ub-item .ub-i-wangyin {
	background: #83a4dc
}

.used-bank .ub-item .ub-i-limit {
	color: #999
}

.used-bank .ub-item .ub-i-limit.font-red {
	color: #ff5d5d
}

.used-bank .ub-item .bank-pre {
	margin-left: 20px;
	color: #ff5d5b
}

.used-bank .ub-item.bank-disable {
	filter: alpha(Opacity = 50);
	opacity: .5;
	cursor: default
}

.used-bank .ub-item.bank-disable:hover {
	background-color: #fff
}

.used-bank .ub-list {
	padding: 10px 0 5px
}

.used-bank .ub-list li {
	position: relative;
	*zoom: 1;
	cursor: pointer;
	margin-bottom: 5px;
	line-height: 30px
}

.used-bank .ub-list li i {
	display: none;
	position: absolute;
	right: 8px;
	top: 12px;
	width: 10px;
	height: 10px;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-44px -172px no-repeat
}

.used-bank .ub-list li.selected, .used-bank .ub-list li:hover {
	background-color: #d8f1ff
}

.used-bank .ub-list li.selected i {
	display: block
}

.used-bank.used-bank-eBank dd, .used-bank.used-bank-eBank dt {
	width: 305px
}

.j_usedBankDisable .ub-item {
	filter: alpha(Opacity = 50);
	opacity: .5;
	cursor: default
}

.bank-return a i {
	font-family: "\5b8b\4f53";
	font-style: normal;
	margin-right: 5px
}

.bank-limit {
	float: left
}

.bank-limit .bl-title a {
	cursor: default;
	display: inline-block;
	line-height: 20px;
	_vertical-align: middle;
	_margin-top: 8px
}

.bank-limit .bl-title a i {
	display: inline-block;
	width: 10px;
	height: 14px;
	vertical-align: middle;
	*vertical-align: baseline;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-79px -143px no-repeat;
	margin-right: 5px
}

.bank-limit .bl-title a:hover i {
	background-position: -79px -171px
}

.bank-new {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border: 1px solid #b1c3e0;
	border-radius: 2px;
	color: #8598b6;
	margin-left: 10px
}

.bank-new:hover {
	color: #ff5d5b;
	border-color: #ff5d5b
}

.bank-new:hover .bn-icon {
	color: #ff5d5b
}

.bank-new .bn-icon {
	width: 10px;
	height: 10px;
	margin-top: 10px;
	*margin-top: 4px;
	margin-right: 6px;
	float: left;
	font-family: "microsoft yahei";
	font-size: 20px;
	*line-height: 16px;
	line-height: 7px;
	margin-left: -1px
}

.bank-area {
	padding: 15px 58px 0;
	*zoom: 1
}

.bank-identific {
	margin-bottom: 20px;
	line-height: 32px
}

.bank-identific .bi-input {
	position: relative;
	width: 312px;
	height: 20px;
	padding: 5px 0 5px 10px;
	line-height: 20px;
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #c6c6c6;
	border-radius: 2px;
	box-shadow: 0 1px 1px 1px #ededed inset;
	vertical-align: middle;
	-moz-transition: border-color .1s;
	-o-transition: border-color .1s;
	-webkit-transition: border-color .1s;
	transition: border-color .1s
}

.bank-identific .bi-input .bi-i-text {
	height: 20px;
	width: 290px;
	border: 0;
	margin: 0
}

.bank-identific .bi-input .bi-i-text.placeholder {
	color: #c7c7c7
}

.bank-identific .bi-input .bi-i-result {
	position: absolute;
	line-height: 20px;
	width: 110px;
	right: 5px;
	top: 7px;
	color: #999;
	text-align: right
}

.bank-identific .bi-input .ui-icon-pen {
	vertical-align: top;
	margin-top: 3px
}

.bank-identific .bi-input.bi-input-focus {
	border-color: #b0c2e1
}

.bank-identific .ui-button {
	color: #fff
}

.card-sync {
	width: 240px;
	height: 147px;
	position: absolute;
	left: 580px;
	top: 99px;
	perspective: 500;
	-webkit-perspective: 500
}

.card-sync .cs-back, .card-sync .cs-front {
	-moz-transition: all .3s ease-in-out, opacity .15s ease-in-out .15s;
	-o-transition: all .3s ease-in-out, opacity .15s ease-in-out .15s;
	-webkit-transition: all .3s ease-in-out, opacity .15s ease-in-out;
	-webkit-transition-delay: 0s, .15s;
	transition: all .3s ease-in-out, opacity .15s ease-in-out .15s
}

.card-sync .cs-front {
	position: absolute;
	left: 0;
	top: 0;
	width: 238px;
	height: 145px;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	filter: alpha(enabled = false);
	opacity: 1;
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	backface-visibility: visible
}

.card-sync .cs-front .cs-bank {
	position: absolute;
	left: 5px;
	top: 10px
}

.card-sync .cs-front .cs-bank-tips {
	position: absolute;
	left: 22px;
	top: 11px;
	display: block;
	height: 28px;
	line-height: 28px
}

.card-sync .cs-front .cs-cardType {
	position: absolute;
	left: 132px;
	top: 15px;
	height: 20px;
	line-height: 20px
}

.card-sync .cs-front .cs-limit {
	position: absolute;
	right: 10px;
	top: 15px;
	height: 20px;
	line-height: 20px;
	padding-right: 15px;
	cursor: default
}

.card-sync .cs-front .cs-limit i {
	display: block;
	position: absolute;
	right: 2px;
	top: 8px;
	width: 8px;
	height: 4px;
	background-position: 0 -35px
}

.card-sync .cs-front .cs-limit em {
	display: block;
	position: absolute;
	right: -9px;
	bottom: -111px;
	width: 238px;
	height: 38px;
	background-color: rgba(253, 124, 124, .95);
	border-radius: 0 0 5px 5px;
	line-height: 38px;
	text-align: center;
	z-index: 10;
	color: #fff;
	visibility: hidden;
	filter: alpha(Opacity = 0);
	opacity: 0;
	-moz-transition: opacity .1s ease-in-out;
	-o-transition: opacity .1s ease-in-out;
	-webkit-transition: opacity .1s ease-in-out;
	transition: opacity .1s ease-in-out
}

.card-sync .cs-front .cs-limit:hover em {
	visibility: visible;
	filter: alpha(enabled = false);
	opacity: 1
}

.card-sync .cs-front .cs-cardNumber {
	position: absolute;
	left: 17px;
	top: 72px;
	height: 26px;
	line-height: 26px;
	font-size: 18px
}

.card-sync .cs-front .cs-cardNumber.cs-cardNumber-up23 {
	font-size: 14px
}

.card-sync .cs-front .cs-valid {
	position: absolute;
	left: 17px;
	top: 103px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 30px
}

.card-sync .cs-front .cs-valid i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 18px;
	width: 24px;
	background-position: 0 -73px
}

.card-sync .cs-front .cs-org {
	position: absolute;
	right: 10px;
	top: 102px;
	width: 54px;
	height: 34px;
	background-position: 0 -39px
}

.card-sync .cs-back {
	position: absolute;
	left: 0;
	top: 0;
	width: 238px;
	height: 145px;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	filter: alpha(Opacity = 0);
	opacity: 0;
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	backface-visibility: hidden
}

.card-sync .cs-back .cs-line {
	position: absolute;
	width: 238px;
	height: 40px;
	top: 14px;
	background: #c4c4c4
}

.card-sync .cs-back .cs-cvv2 {
	position: absolute;
	width: 120px;
	height: 26px;
	line-height: 26px;
	top: 60px;
	left: 60px;
	background: #efefef
}

.card-sync .cs-back .cs-cvv2 i {
	padding-left: 26px;
	margin-right: 10px;
	font-style: normal;
	color: #999
}

.card-sync .cs-back .cs-cvv2 em {
	color: #666
}

.card-sync.toggleBack .cs-front {
	filter: alpha(Opacity = 0);
	opacity: 0;
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	backface-visibility: hidden
}

.card-sync.toggleBack .cs-back {
	filter: alpha(enabled = false);
	opacity: 1;
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	backface-visibility: visible
}

.pay-more {
	height: 32px;
	line-height: 32px;
	padding-left: 110px
}

.pay-more a {
	line-height: 20px;
	height: 20px;
	display: inline-block;
	padding-right: 15px;
	position: relative
}

.pay-more a i {
	right: 0;
	top: 3px;
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-76px -75px no-repeat
}

.pay-more a:hover i {
	background-position: -76px -221px
}

.pay-newUser {
	position: relative
}

.pay-newUser .pn-promotion {
	position: absolute;
	width: 600px;
	height: 30px;
	line-height: 30px;
	top: 85px;
	left: 50%;
	margin-left: -300px;
	text-align: center;
	font-size: 24px;
	font-family: "Microsoft Yahei";
	color: #666
}

.pay-newUser .pn-promotion span {
	margin: 0 10px
}

.pay-newUser .pn-content {
	position: absolute;
	width: 600px;
	height: 200px;
	top: 140px;
	left: 50%;
	margin-left: -300px;
	text-align: center
}

.pay-newUser .pn-content .pn-c-button {
	margin-bottom: 5px
}

.pay-newUser .pn-content .pn-c-button .ui-button {
	position: relative
}

.pay-newUser .pn-content .pn-c-button .ui-button i {
	position: absolute;
	left: 40px;
	top: 8px;
	vertical-align: middle;
	font-style: normal;
	font-size: 30px;
	height: 30px;
	line-height: 30px
}

.pay-newUser .pn-content .pn-c-ext {
	line-height: 20px
}

.pay-newUser .pn-content .pn-c-ext a {
	cursor: text
}

.pay-verify {
	padding-left: 76px;
	padding-top: 32px;
	padding-bottom: 20px
}

.pay-verify .pv-line {
	line-height: 32px;
	margin-bottom: 10px
}

.pay-verify .pv-line.pv-line-shortPwd .pl-s-title {
	color: #999;
	line-height: 20px;
	margin-bottom: 5px
}

.pay-verify .pv-input-cv2, .pay-verify .pv-input-sms {
	width: 130px
}

.pay-verify .pv-msg {
	line-height: 20px;
	margin-bottom: 10px
}

.pay-verify .pv-msg .pv-msg-success {
	color: #999;
	font-weight: 400
}

.pay-verify .pv-agreement {
	color: #666;
	text-decoration: underline
}

.pay-verify .pv-agreement:hover {
	color: #ff5d5b
}

.pay-verify.type-credit {
	background: url(i/pay-credit-bg-verify.png) right -18px no-repeat
}

.pay-verify.type-credit-verify-code {
	background: url(i/pay-credit-bg-verify.gif) right -18px no-repeat
}

.payment-column {
	height: 10px;
	line-height: 10px;
	font-size: 0;
	background: #f1f2f7;
	width: 990px;
	margin-left: -30px;
	_width: auto;
	_margin-right: -30px
}

.payment-change-title {
	line-height: 20px;
	margin-top: 25px;
	margin-bottom: 10px
}

.payment-change .o-icon-wrap {
	height: 35px;
	line-height: 15px;
	position: relative;
	text-align: left;
	margin-bottom: 15px
}

.payment-change .o-icon-wrap .o-icon {
	width: 114px;
	height: 35px;
	position: absolute;
	left: -35px;
	top: 0;
	background: url(i/o-icon.png) no-repeat
}

.payment-change .o-icon-wrap .o-p-tips {
	line-height: 35px;
	color: #999;
	padding-left: 95px;
	filter: alpha(Opacity = 80);
	opacity: .8
}

.payment-change .pc-wrap {
	display: block;
	height: 60px;
	line-height: 56px;
	padding: 0 20px;
	-moz-transition: all .1s;
	-o-transition: all .1s;
	-webkit-transition: all .1s;
	transition: all .1s
}

.payment-change .pc-wrap .pc-w-left {
	float: left;
	color: #ddd;
	font-size: 14px
}

.payment-change .pc-wrap .pc-w-left a {
	float: left;
	color: #5e5e5e;
	font-family: "Microsoft Yahei";
	font-size: 16px
}

.payment-change .pc-wrap .pc-w-left a:hover {
	color: #ff5d5b
}

.payment-change .pc-wrap .pc-w-left a.disable {
	cursor: default;
	color: #999
}

.payment-change .pc-wrap .pc-w-left span {
	float: left;
	padding: 0 13px;
	font-size: 16px
}

.payment-change .pc-wrap .pc-w-left .pc-w-prom {
	font-size: 12px;
	color: #ff5d5b;
	margin-left: 5px;
	cursor: default;
	font-family: Arial, Verdana, "\5b8b\4f53"
}

.payment-change .pc-wrap .pc-w-left .pc-item-jdpay {
	position: relative
}

.payment-change .pc-wrap .pc-w-left .pc-item-jdpay .item-icon {
	display: inline-block;
	width: 16px;
	height: 18px;
	background: url(i/qrcode-img.png) 0 -26px no-repeat;
	vertical-align: text-bottom;
	margin-left: -2px
}

.payment-change .pc-wrap .pc-w-left .pc-item-jdpay .item-tips {
	font-size: 12px;
	font-style: normal;
	background: #99aecf;
	color: #fff;
	padding: 1px 6px 1px 5px;
	border-radius: 3px
}

.payment-change .pc-wrap .pc-w-left .pc-item-jdpay .item-pop {
	left: 3px;
	top: -145px;
	z-index: 15;
	position: absolute;
	width: 100px;
	padding: 10px;
	display: none;
	background: #fff;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1);
	border-radius: 2px;
	line-height: 16px;
	text-align: center
}

.payment-change .pc-wrap .pc-w-left .pc-item-jdpay .item-pop b {
	font-size: 12px;
	line-height: 16px;
	display: inline;
	font-style: normal;
	color: #ff5256;
	font-family: Arial, Verdana, "\5b8b\4f53"
}

.payment-change .pc-wrap .pc-w-left .pc-item-jdpay:hover .item-pop {
	display: block
}

.payment-change .pc-wrap .pc-w-left .pc-item-jdpay:hover .item-icon {
	background-position: top
}

.payment-change .pc-wrap .pc-w-right {
	display: block;
	margin-left: 350px;
	padding-left: 40px
}

.payment-change .pc-wrap strong {
	color: #2ea7e7;
	margin-right: 30px;
	font-size: 14px;
	float: left;
	cursor: pointer
}

.payment-change .pc-wrap em {
	color: #999;
	font-style: normal;
	float: left;
	cursor: pointer
}

.payment-change .pc-wrap .pc-w-arrow-left, .payment-change .pc-wrap .pc-w-arrow-right
	{
	float: right;
	font-family: "\5b8b\4f53";
	font-style: normal;
	font-size: 22px;
	width: 20px;
	text-align: center;
	color: #2fa1dd
}

.payment-change .pc-wrap .pc-w-arrow-left {
	float: left;
	margin-right: 15px
}

.payment-change-wangyin {
	overflow: hidden
}

.payment-change-wangyin .pc-wangyin {
	display: block;
	height: 56px;
	_zoom: 1
}

.payment-change-wangyin .pc-wangyin .pc-w-describe,
	.payment-change-wangyin .pc-wangyin .pc-w-icon, .payment-change-wangyin .pc-wangyin .ui-icon-new,
	.payment-change-wangyin .pc-wangyin .ui-icon-recommend {
	float: left;
	cursor: pointer
}

.payment-change-wangyin .pc-wangyin .pc-w-price {
	float: right;
	cursor: pointer
}

.payment-change-wangyin .pc-wangyin .pc-w-icon {
	margin-top: 19px;
	width: 88px;
	height: 18px;
	background-image:
		url(https://sp.jd.com/payment/2.0.0/css/i/elements.png);
	_background-image: url(i/elements.gif?2015121617);
	background-repeat: no-repeat;
	background-position: -2px -578px
}

.payment-change-wangyin .pc-wangyin .ui-icon-new,
	.payment-change-wangyin .pc-wangyin .ui-icon-recommend {
	margin-top: 19px;
	margin-left: 5px;
	margin-right: 10px
}

.payment-change-wangyin .pc-wangyin .pc-w-price {
	display: none;
	color: #666;
	height: 56px;
	margin-right: 20px;
	margin-left: 20px
}

.payment-change-wangyin .pc-wangyin .pc-w-price strong {
	float: none;
	margin-right: 0;
	color: #ff5d5b;
	font-size: 18px;
	cursor: pointer
}

.payment-change-wangyin .pc-wangyin .ui-button {
	margin-top: 11px;
	float: right
}

.payment-change-wangyin .pc-wangyin:hover .pc-w-price {
	display: block
}

.op-tab-content {
	padding: 15px 20px 20px
}

.op-tab-content .op-info {
	line-height: 32px;
	margin-bottom: 10px
}

.op-tab-content .op-info .op-i-text {
	color: #999;
	float: left
}

.op-tab-content .op-info .op-i-ext {
	float: right
}

.op-tab-content .op-phoneverify {
	line-height: 32px
}

.op-tab-content .op-phoneverify .ui-input {
	width: 120px
}

.op-tab-content .op-title {
	font-weight: 700;
	line-height: 32px
}

.op-tab-content .op-title .op-t-ext {
	color: #999;
	font-weight: 400;
	margin-left: 5px
}

.op-tab-content .op-hr {
	height: 0;
	padding-top: 10px;
	margin-bottom: 20px;
	font-size: 0;
	border-bottom: 1px dashed #e1e1e1
}

.op-tab-content .op-line {
	line-height: 32px
}

.op-tab-content .op-confirm {
	line-height: 50px
}

.op-tab-content .op-article h5 {
	line-height: 32px
}

.op-tab-content .op-article p {
	line-height: 22px
}

.op-tab-content .op-a-form {
	padding: 10px;
	background: #f7f7f7
}

.op-tab-content .op-result {
	font-size: 14px;
	font-weight: 700
}

.op-tab-content .op-result .op-r-send {
	font-size: 12px;
	font-weight: 400
}

.op-tab-content .op-error {
	font-size: 12px;
	color: #ff5d5b;
	font-weight: 400;
	padding: 0 5px
}

.op-type-platform .payment-list {
	width: 890px
}

.op-type-platform .pl-wrap {
	width: 910px
}

.op-type-platform .pl-item {
	width: 168px
}

.op-type-platform .pl-item .pay-logo {
	margin-left: 15px
}

.op-type-postoffice {
	padding-bottom: 60px
}

.op-type-enterprise .op-confirm, .op-type-enterprise .op-enterprise-result,
	.op-type-enterprise .op-line, .op-type-enterprise .payment-list {
	padding-left: 20px
}

.cashier-notice {
	height: 36px;
	padding: 0 30px;
	background-color: #4b5b78;
	overflow: hidden
}

.cashier-notice .cn-content {
	float: left;
	font-size: 14px;
	line-height: 40px
}

.cashier-notice .cn-content strong {
	color: #fff
}

.cashier-notice .cn-content span {
	color: #c9ced7
}

.cashier-notice .cn-close {
	margin-top: 11px;
	float: right;
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	text-indent: -9990px;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png) -2px
		-143px no-repeat
}

.p-w-bd, .pay-weixin {
	zoom: 1
}

.p-w-bd:after, .pay-weixin:after {
	display: table;
	content: "";
	clear: both
}

.p-w-hd {
	margin-bottom: 20px;
	font-size: 18px;
	font-family: "Microsoft Yahei"
}

.p-w-bd {
	padding-left: 130px;
	margin-bottom: 30px
}

.p-w-box {
	float: left;
	width: 300px
}

.p-w-sidebar {
	float: left;
	width: 379px;
	height: 421px;
	padding-left: 50px;
	margin-top: -20px;
	background: url(../../images/pay/phone-bg.png) 50px 0 no-repeat
}

.pw-box-hd {
	margin-bottom: 20px;
	border: 1px solid #ddd;
	width: 298px;
	height: 298px
}

.pw-box-hd img {
	width: 298px;
	height: 298px;
	background: url(ui-modal-loading.gif) center center no-repeat
}

.pw-box-ft {
	height: 44px;
	padding: 8px 0 8px 125px;
	background: url(../../images/pay/icon-red.png) 50px 8px no-repeat #ff7674
}

.pw-box-ft p {
	margin: 0;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	font-weight: 700
}

.pw-retry {
	display: none;
	position: absolute;
	width: 300px;
	height: 300px;
	left: 130px;
	top: 0;
	background: rgba(0, 0, 0, .4);
	overflow: hidden;
	text-align: center
}

.pw-retry .ui-button {
	margin-top: 135px
}

.pay-pop-outer {
	width: 665px;
	top: 275px;
	margin-left: -340px
}

.wangyin-modal {
	width: 650px;
	left: 50%;
	margin-left: -325px
}

.wangyin-modal-success {
	width: 480px;
	left: 50%;
	margin-left: -240px
}

.wangyin-payed a {
	color: #2fa1dd;
	text-decoration: none
}

.wangyin-payed .p-tips1 {
	font-size: 14px;
	margin-bottom: 30px
}

.wangyin-payed .b-info {
	display: inline-block;
	width: 80px;
	padding-left: 10px;
	background: url(i/pay-dotted.png) left center no-repeat;
	font-size: 14px
}

.wangyin-payed .fast-bank {
	cursor: pointer;
	overflow: hidden;
	display: inline-block;
	width: 182px;
	height: 30px;
	margin: 0 5px -12px 10px;
	padding-right: 10px;
	padding-left: 5px;
	border: 1px solid #b0c2e1;
	line-height: 30px;
	text-align: right;
	-moz-transition: border-color .2s;
	-o-transition: border-color .2s;
	-webkit-transition: border-color .2s;
	transition: border-color .2s
}

.wangyin-payed .fast-bank .bank-logo {
	float: left
}

.wangyin-payed .fast-bank:hover {
	border-color: #ff5d5b
}

.wangyin-payed .payError a {
	padding: 0 10px
}

.wangyin-payed .payError a.border {
	border-right: 1px solid #ddd
}

.wangyin-payed .qrcode-box {
	margin-top: 35px;
	padding-top: 25px;
	border-top: 1px dotted #ddd
}

.wangyin-payed .qrcode-img {
	float: left;
	width: 70px;
	height: 70px;
	margin-right: 20px
}

.wangyin-payed .qrcode-tips {
	padding-top: 5px;
	margin-bottom: 15px;
	font-size: 14px
}

.wangyin-payed .qrcode-tips a {
	margin-left: 20px;
	font-size: 12px;
	color: #2fa1dd;
	text-decoration: none
}

.wangyin-payed .qrcode-icon a {
	display: inline-block;
	width: 97px;
	height: 29px
}

.wangyin-payed .qrcode-icon a.p-app {
	background: url(i/pay-appIcon.png) no-repeat;
	margin-right: 10px
}

.wangyin-payed .qrcode-icon a.p-and {
	background: url(i/pay-andIcon.png) no-repeat
}

.wangyin-payed .pay-ilist li {
	overflow: hidden;
	height: 14px;
	padding: 20px 0;
	background: url(i/p-dashed.png) 0 53px repeat-x
}

.wangyin-payed .pay-ilist li .p-name {
	float: left;
	width: 100px;
	padding-left: 10px;
	background: url(i/pay-dotted.png) 2px center no-repeat;
	font-weight: 700;
	font-size: 14px
}

.wangyin-payed .pay-ilist li .p-money {
	float: left;
	width: 140px;
	font-size: 12px;
	font-family: "Microsoft Yahei"
}

.wangyin-payed .pay-ilist li .p-flag {
	padding-left: 20px;
	background: url(i/p-info.png) no-repeat;
	font-size: 12px
}

.wangyin-payed .pay-ilist li .p-success {
	background-position: 0 0;
	color: #4fd215
}

.wangyin-payed .pay-ilist li .p-failure {
	background-position: 0 -16px;
	color: #ff7674
}

.wangyin-payed .pay-count {
	padding: 20px 0 20px 15px;
	font-size: 14px;
	font-weight: 700;
	color: #ff7674
}

.wangyin-payed .pay-lbtn {
	color: #999
}

.wangyin-payed .pay-lbtn a.ui-button {
	color: #fff;
	margin-right: 20px
}

.wangyin-payed-success .wps-button {
	text-align: center;
	margin-bottom: 30px
}

.wangyin-payed-success .wps-other {
	padding-top: 30px;
	border-top: 1px solid #ddd;
	overflow: hidden;
	zoom: 1
}

.wangyin-payed-success .wps-other .wps-o-line {
	line-height: 32px
}

.wangyin-payed-success .wps-other .wps-o-left, .wangyin-payed-success .wps-other .wps-o-right
	{
	float: left
}

.wangyin-payed-success .wps-other .wps-o-left {
	padding-right: 25px
}

.wangyin-payed-success .wps-other .wps-o-bank {
	display: inline-block;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	border: 1px solid #b0c2e1;
	border-radius: 2px;
	font-weight: 700;
	margin-left: 10px;
	color: #666
}

.wangyin-payed-success .wps-other .wps-o-bank:hover {
	border-color: #ff5d5b
}

.wangyin-payed-success .wps-other .wps-o-qrcode {
	padding-left: 25px;
	border-left: 1px dashed #ddd;
	width: 96px
}

.wangyin-payed-success .wps-other .wps-o-qrcode .wps-o-qrcode-img {
	width: 71px;
	height: 46px;
	background: url(i/result-modal-qrcode.png) no-repeat
}

.wangyin-payed-success .wps-other .wps-o-qrcode .wps-o-qrcode-text {
	margin-top: 4px;
	height: 18px;
	overflow: hidden;
	line-height: 18px
}

.wangyin-payed-success .wps-bottom {
	padding-top: 20px;
	border-top: 1px dashed #ddd;
	line-height: 32px
}

.wangyin-payed-success .wps-bottom .p-div {
	margin: 0 3px;
	color: #ddd
}

.wangyin-payed-success .wps-bottom .wps-b-bank {
	display: inline-block;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	border: 1px solid #b0c2e1;
	border-radius: 2px;
	font-weight: 700;
	margin-left: 10px
}

.verification-modal {
	width: 440px;
	left: 50%;
	margin-left: -220px
}

.verification-modal .ui-modal-content {
	padding-bottom: 10px
}

.verification-modal .um-h-title span {
	font-size: 12px;
	font-family: "\5b8b\4f53"
}

.verification-content .vc-amount {
	text-align: center;
	font-size: 24px;
	font-family: "Microsoft Yahei";
	line-height: 26px;
	margin-bottom: 20px
}

.verification-content .vc-amount .vc-a-phone {
	font-size: 12px
}

.verification-content .vc-number {
	text-align: center;
	position: relative;
	height: 90px
}

.verification-content .vc-number .vc-n-grid {
	vertical-align: top;
	height: 48px;
	font-size: 0;
	display: inline-block;
	border: 1px solid #c6c6c6;
	border-radius: 2px;
	box-shadow: 0 1px 1px 1px #ededed inset
}

.verification-content .vc-number .vc-n-grid .grid-item {
	vertical-align: top;
	display: inline-block;
	width: 48px;
	height: 48px
}

.verification-content .vc-number .vc-n-input {
	position: absolute;
	border: 0;
	background: 0 0;
	top: 0;
	left: 50%;
	margin-left: -130px;
	width: 295px;
	height: 48px;
	line-height: 48px;
	font-size: 30px;
	letter-spacing: 32px
}

.verification-content .vc-number .vc-n-block {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 150px;
	width: 48px;
	height: 48px;
	background: #fff
}

.verification-content .vc-n-error {
	display: none;
	margin-top: 8px;
	line-height: 20px;
	color: #ff5d5b
}

.verification-content .vc-operations {
	border-top: 1px solid #c6c6c6;
	padding-top: 10px
}

.verification-content .vc-operations .disable {
	cursor: default;
	border-color: #fff;
	background-color: #fff
}

.verification-content .vc-operations .vc-o-left {
	display: inline-block;
	width: 240px;
	text-align: center
}

.verification-content .vc-operations .vc-o-right {
	display: inline-block;
	width: 100px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	border-left: 1px solid #c6c6c6
}

.verification-content .vc-operations .vc-close {
	color: #666
}

.verification-content .vc-operations .vc-operations-link {
	text-align: center;
	line-height: 32px
}

.verification-content .vc-operations .vc-operations-link a {
	color: #666
}

.verification-content .vc-number.vc-error .vc-n-grid,
	.verification-content .vc-number.vc-error .vc-n-grid .grid-item {
	border-color: #ff5d5b
}

.verification-content .vc-number.vc-error .vc-n-input {
	color: #ff5d5b
}

.verification-content .vc-number.vc-error .vc-n-error {
	display: block
}

.verification-content .vc-number.vc-loading {
	background: url(ui-button-loading.gif) center 8px no-repeat
}

.verification-content .vc-number.vc-loading .vc-n-block,
	.verification-content .vc-number.vc-loading .vc-n-grid,
	.verification-content .vc-number.vc-loading .vc-n-input {
	display: none
}

.baitiaoCoupo-modal {
	width: 524px;
	left: 50%;
	margin-left: -262px
}

.baitiaoCoupo-modal .ui-modal-content {
	padding: 0
}

.baitiaoCoupo-html, .baitiaoCoupo-modal #baitiaoCouponIframe {
	background: #fff
}

.baitiaoCoupo-content {
	padding: 30px 30px 0
}

.baitiaoCoupo-content .baitiaoCoupo-tab-content {
	height: 210px
}

.baitiaoCoupo-content .baitiaoCoupo-list {
	height: 204px;
	overflow-y: auto;
	overflow-x: hidden
}

.baitiaoCoupo-content .baitiaoCoupo-list .bl-item {
	height: 50px;
	border-bottom: 1px solid #eee
}

.baitiaoCoupo-content .baitiaoCoupo-list .bl-item .ui-check-disable {
	filter: none;
	opacity: 1
}

.baitiaoCoupo-content .baitiaoCoupo-list .bl-item .ui-check-disable .ui-checkbox
	{
	filter: alpha(Opacity = 40);
	opacity: .4
}

.baitiaoCoupo-content .baitiaoCoupo-list .bl-item .bl-title {
	font-weight: 700
}

.baitiaoCoupo-content .baitiaoCoupo-list .bl-item .bl-time {
	color: #999
}

.baitiaoCoupo-content .baitiaoCoupo-list .bl-item .bl-limit {
	color: #ff5d5b;
	display: none;
	width: 270px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.baitiaoCoupo-content .baitiaoCoupo-list .bl-item .bl-item-col {
	float: left;
	line-height: 50px
}

.baitiaoCoupo-content .baitiaoCoupo-list .bl-item .bl-item-col-1 {
	padding-left: 10px;
	width: 150px;
	margin-right: 5px;
	overflow: hidden;
	height: 50px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.baitiaoCoupo-content .baitiaoCoupo-list .bl-item .bl-item-col-2 {
	width: 270px;
	overflow: hidden;
	height: 50px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.baitiaoCoupo-content .baitiaoCoupo-list .bl-item.bl-item-forbid {
	filter: alpha(Opacity = 50);
	opacity: .5
}

.baitiaoCoupo-content .baitiaoCoupo-list .bl-item.bl-item-forbid .bl-time
	{
	display: block;
	line-height: 18px;
	padding-top: 6px
}

.baitiaoCoupo-content .baitiaoCoupo-list .bl-item.bl-item-forbid .bl-limit
	{
	display: block;
	line-height: 18px
}

.baitiaoCoupo-content .baitiaoCoupo-list.baitiaoCoupo-list-forbid .bl-item .bl-time
	{
	display: block;
	line-height: 18px;
	padding-top: 6px
}

.baitiaoCoupo-content .baitiaoCoupo-list.baitiaoCoupo-list-forbid .bl-item .bl-limit
	{
	display: block;
	line-height: 18px
}

.baitiaoCoupo-content .baitiaoCoupo-none {
	height: 210px;
	position: relative
}

.baitiaoCoupo-content .baitiaoCoupo-none .bn-text {
	display: block;
	position: absolute;
	top: 100px;
	line-height: 20px;
	text-align: center;
	width: 100%
}

.baitiaoCoupo-content .baitiaoCoupo-button {
	text-align: center;
	padding-top: 15px
}

.xjkCoupo-modal {
	width: 523px
}

.xjkCoupo-content {
	padding: 0
}

.decorate-modal {
	width: 470px
}

.decorate-modal .ui-modal-content {
	padding-left: 50px;
	padding-right: 50px
}

.decorate-modal .dc-title {
	font-size: 18px;
	font-family: "Microsoft Yahei";
	font-weight: 700;
	color: #333;
	line-height: 20px;
	margin-bottom: 15px
}

.decorate-modal .dc-title em {
	color: #ff5d5b
}

.decorate-modal .dc-content {
	font-size: 14px;
	font-family: "Microsoft Yahei";
	line-height: 20px
}

.decorate-modal .dc-operations {
	text-align: center;
	padding: 40px 0 10px
}

.decorate-modal .dc-operations .ui-button-XL {
	width: 170px
}

.userDeclare-modal {
	width: 470px
}

.userDeclare-modal .ui-modal-content {
	padding-top: 20px
}

.userDeclare-modal .um-tips {
	color: #888;
	line-height: 18px;
	margin-bottom: 20px
}

.userDeclare-modal .ui-form {
	padding-left: 6px
}

.userDeclare-modal .um-button {
	text-align: center
}

.userDeclare-modal .um-button .um-button-error {
	display: block;
	margin-top: 10px;
	color: #ff5d5b;
	line-height: 18px
}

.userDeclare-modal .um-form-error {
	color: #ff5d5b
}

.jp-logo-wrap {
	position: relative
}

.jp-logo-wrap .jp-logo {
	width: 114px;
	height: 35px;
	position: absolute;
	left: -35px;
	top: 0;
	background-image: url(nk_pay_title.png)
}

.jp-notice {
	height: 32px;
	line-height: 32px;
	margin-left: 100px;
	margin-bottom: 15px;
	color: #4b5b78
}

.jp-notice .jn-wrap {
	height: 32px;
	overflow: hidden;
	float: right;
	width: 620px;
	position: relative
}

.jp-notice .jn-list {
	position: absolute;
	width: 100%;
	top: 0;
	filter: alpha(Opacity = 60);
	opacity: .6
}

.jp-notice .jn-list li {
	width: 100%;
	text-align: right
}

.jp-notice .jn-list li span {
	background: url(i/jn-icon.png) left center no-repeat;
	padding-left: 18px
}

.jp-notice .jp-tips {
	float: left;
	color: #999;
	filter: alpha(Opacity = 80);
	opacity: .8
}

.newCard-modal {
	width: 852px
}

.newCard-modal .nm-tab {
	background: #f7f7f7;
	padding-top: 9px
}

.newCard-modal .nm-tab .ui-tab-items {
	padding-left: 30px
}

.newCard-modal .nm-tab .ui-tab-items a {
	padding: 0 45px
}

.newCard-modal .nm-tab .nm-tab-quick a {
	padding-left: 65px;
	padding-right: 20px
}

.newCard-modal .nm-tab .nm-tab-quick i {
	position: absolute;
	top: 12px;
	left: 24px;
	width: 35px;
	height: 14px;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-30px -143px no-repeat
}

.newCard-modal .nm-close {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 12px;
	background-position: 0 -131px
}

.bank-identific-wrap {
	padding-top: 38px;
	padding-bottom: 10px
}

.bank-identific-wrap .ui-form .ui-form-label {
	font-size: 14px;
	font-weight: 700
}

.bank-identific-wrap .bank-identific, .bank-identific-wrap .ui-form .ui-form-line
	{
	margin-bottom: 0
}

.bank-identific-wrap .bank-identific .bi-input {
	height: 24px;
	line-height: 24px;
	margin-top: -2px
}

.bank-identific-wrap .bank-identific .bi-input .ui-icon-pen {
	margin-top: 5px;
	margin-right: 5px
}

.bank-identific-wrap .bank-identific .bi-input .bi-i-text {
	height: 24px
}

.bank-identific-wrap .bank-identific .bi-tips {
	position: absolute;
	left: 0;
	top: -28px;
	line-height: 20px;
	color: #999
}

.bank-identific-wrap .um-newcard-bankinfo {
	height: 32px;
	line-height: 32px;
	margin-bottom: 8px
}

.bank-identific-wrap .um-newcard-bankinfo .um-nb-error {
	color: #ff5d5b
}

.bank-list-wrap .order-by-wrap {
	margin: -5px 0 18px
}

.bank-list-wrap .order-by-wrap a {
	margin-right: 15px;
	padding: 5px;
	color: #999;
	cursor: pointer
}

.bank-list-wrap .order-by-wrap a.active, .bank-list-wrap .order-by-wrap a:hover
	{
	color: #36a8ea
}

.bank-list-wrap .pl-wrap {
	width: 800px
}

.nw-form-wrap .auth-tips {
	padding-left: 85px;
	padding-bottom: 10px;
	color: #ff5d5b
}

.nw-form-wrap.nw-form-quick .nw-f-input-name {
	width: 110px
}

.nw-form-wrap.nw-form-quick .nw-f-input-auth {
	width: 80px
}

.nw-form-wrap.nw-form-quick .nw-f-input-phone {
	width: 110px
}

.nw-form-wrap.nw-form-quick .nw-f-input-msg {
	width: 80px
}

.nw-form-wrap.nw-form-quick .nw-f-input-credentials {
	width: 132px
}

.nw-form-wrap.nw-form-quick .bank-selected {
	margin-top: -4px;
	_margin-top: 0;
	width: auto;
	padding-right: 15px
}

.nw-form-wrap.nw-form-quick .bank-selected .bank-pre {
	color: #ff5d5b;
	margin-left: 20px
}

.nw-form-wrap.nw-form-quick .coupon-select select {
	width: 300px
}

.nw-form-wrap.nw-form-quick .coupon-select select em {
	color: #999
}

.nw-form-wrap.nw-form-quick .coupon-select .coupon-tips {
	color: #999;
	margin-left: -135px;
	pointer-events: none
}

.nw-form-wrap.nw-form-quick .bank-credit-choose .pl-wrap {
	padding-bottom: 0
}

.nw-form-wrap.nw-form-quick .bank-credit-choose .instalment span {
	padding: 0 10px;
	color: #ddd
}

.nw-form-wrap.nw-form-quick .bank-credit-choose .pl-item {
	margin-bottom: 0;
	line-height: 28px;
	width: auto;
	padding: 1px 15px
}

.nw-form-wrap.nw-form-quick .bank-credit-choose .pl-item .pl-i-text {
	font-weight: 700
}

.nw-form-wrap.nw-form-quick .bank-credit-choose .pl-item .pl-i-fenqi {
	color: #999
}

.nw-form-wrap.nw-form-quick .bank-credit-choose .pl-item.selected .pl-i-fenqi,
	.nw-form-wrap.nw-form-quick .bank-credit-choose .pl-item.selected .pl-i-text
	{
	color: #ff5d5b
}

.nw-form-wrap.nw-form-quick .bank-credit-choose .pl-item.disable {
	border-color: #e8e8e8;
	cursor: default
}

.nw-form-wrap.nw-form-quick .bank-credit-choose .pl-item.disable .pl-i-fenqi,
	.nw-form-wrap.nw-form-quick .bank-credit-choose .pl-item.disable .pl-i-text
	{
	color: #adadad
}

.nw-form-wrap.nw-form-quick .bank-credit-choose .bc-detail {
	clear: both
}

.nw-form-wrap.nw-form-quick .bank-credit-choose .bc-detail .bc-d-content
	{
	line-height: 24px
}

.nw-form-wrap.nw-form-quick .ui-button-gray {
	padding: 0 12px
}

.nw-form-wrap.nw-form-wangyin {
	padding: 4px 0 0
}

.nw-form-wrap.nw-form-wangyin .ui-form-line {
	position: relative
}

.nw-form-wrap.nw-form-wangyin .ui-form-line .pay-limit {
	position: absolute;
	width: 330px;
	right: -10px;
	top: 7px;
	z-index: 1
}

.pay-limit-list {
	background: #fff;
	margin-top: 6px
}

.pay-limit-list table {
	border-collapse: collapse
}

.pay-limit-list td, .pay-limit-list th {
	padding: 5px 10px;
	line-height: 18px;
	border: 1px solid #e2e2e2;
	word-break: break-all
}

.pay-limit-list th {
	background: #f2f2f2;
	text-align: left;
	font-weight: 400;
	color: #999
}

.nw-form-wrap.nw-form-wangyin .bank-selected {
	margin-top: -4px;
	_margin-top: 0;
	width: auto;
	padding-right: 15px
}

.nw-form-wrap.nw-form-wangyin .bw-ebank-repeat {
	_margin-top: 3px
}

.nw-form-wrap.nw-form-wangyin .bw-q-switch, .nw-form-wrap.nw-form-wangyin .bw-return
	{
	_vertical-align: middle;
	_margin-top: 12px
}

.nw-form-wrap.nw-form-wangyin .bw-q-switch span {
	cursor: pointer
}

.nw-form-wrap.nw-form-wangyin .bw-q-switch span.ui-check-disable {
	cursor: default
}

.payment-change .pay-other {
	display: none
}

.pay-load {
	position: relative;
	min-height: 480px
}

.pay-load.pay-load-change {
	position: static;
	min-height: 110px
}

.pay-load .pay-loading {
	position: absolute;
	width: 888px;
	height: 350px;
	background: url(i/pay-loading.gif) no-repeat #fff;
	left: 50px;
	top: 77px
}

.pay-load .pay-channel, .pay-load .pay-more, .pay-load .pay-newUser,
	.pay-load .pay-verify, .pay-load .paybox-newcard, .pay-load .pc-wrap {
	display: none
}

.pay-load .animate-enter, .pay-load .animate-leave {
	display: block;
	opacity: 0;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.pay-load .animate-enter-active, .pay-load .animate-leave {
	opacity: 1
}

.pay-load .animate-leave-active {
	opacity: 0
}

.result-pay-box {
	padding-top: 30px
}

.result-blue {
	color: #2ea7e7
}

.result-pay-failure .rp-ico, .result-pay-success .rp-ico {
	background: url(i/pay-result.png)
}

.result-pay {
	padding: 20px 20px 0;
	background: #fff
}

.result-pay .rp-box {
	position: relative;
	height: auto;
	padding: 13px 0 20px 300px
}

.result-pay .rp-title {
	font: 700 24px/48px "Microsoft Yahei"
}

.result-pay .rp-tip {
	height: 20px;
	line-height: 20px
}

.result-pay .rp-l {
	width: 20px;
	margin: 0 10px;
	color: #ddd;
	text-align: center
}

.result-pay .rp-link {
	display: inline-block;
	height: 20px;
	padding-left: 23px;
	margin-left: 8px;
	margin-right: 7px;
	background: url(i/bao.png) no-repeat
}

.result-pay .rp-info {
	padding: 23px 0 0 300px
}

.result-pay .rp-info .rp-price {
	color: #ff7674;
	font-weight: 700
}

.result-pay .rp-msg {
	padding: 20px 0 0 300px;
	line-height: 24px
}

.result-pay .rp-msg .rp-m-label {
	display: inline-block;
	text-align: left
}

.result-pay .p-extra {
	line-height: 24px
}

.result-pay .rp-detail {
	padding: 30px 0 40px 300px
}

.result-pay .rp-detail .rp-d-left .rp-msg {
	padding: 0;
	background: #fff
}

.result-pay .rp-detail .rp-d-left .rp-btn-box {
	padding: 13px 0 10px;
	background: #fff
}

.result-pay .rp-detail .rp-d-right {
	float: left;
	padding-left: 30px;
	width: 150px;
	border-left: 1px dashed #ddd
}

.result-pay .rp-detail .rp-d-right .rp-qrcode {
	padding-top: 3px
}

.result-pay .rp-detail .rp-d-right .rp-qrcode .rp-qrcode-img {
	width: 122px;
	height: 80px;
	background: url(i/result-qrcode.png) no-repeat
}

.result-pay .rp-detail .rp-d-right .rp-qrcode .rp-qrcode-text {
	line-height: 26px;
	color: #999
}

.result-pay .rp-detail .rp-d-app {
	float: left;
	height: 89px;
	padding-left: 30px;
	padding-top: 20px;
	border-left: 1px dashed #ddd
}

.result-pay .rp-detail .rp-d-app .rp-app .rp-app-btn {
	display: block;
	position: relative;
	width: 130px;
	height: 32px;
	background: url(i/pay-result-app-btn.png) no-repeat;
	margin-bottom: 5px
}

.result-pay .rp-detail .rp-d-app .rp-app .rp-app-btn i {
	display: none;
	position: absolute;
	left: -2px;
	top: 18px;
	width: 133px;
	height: 161px;
	background: url(i/pay-result-app-btn.png) 0 -42px no-repeat
}

.result-pay .rp-detail .rp-d-app .rp-app .rp-app-btn:hover i {
	display: block
}

.result-pay .rp-detail .rp-d-app .rp-app .rp-app-text {
	text-align: center;
	color: #ea544a;
	line-height: 20px
}

.result-pay .rp-detail .rp-d-baitiao {
	float: left;
	padding-left: 30px;
	width: 150px;
	border-left: 1px dashed #ddd
}

.result-pay .rp-detail .rp-d-baitiao .rp-b-qrcode {
	padding-top: 3px
}

.result-pay .rp-detail .rp-d-baitiao .rp-b-qrcode .rp-b-qrcode-img {
	width: 270px;
	height: 96px;
	background: url(i/result-qrcode-baitiao.png) no-repeat
}

.result-pay .rp-member {
	margin-top: 30px;
	height: 34px;
	line-height: 34px;
	background: #f0fbf4;
	border: 1px dashed #69cd8e;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.result-pay .rp-member .rp-member-wrap {
	padding: 0 40px
}

.result-pay .rp-member strong {
	color: #69cd8e
}

.result-pay .rp-baitiao {
	width: 950px;
	height: 80px;
	padding-bottom: 20px
}

.result-pay .rp-baitiao a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(i/pay-result-baitiao.png) center center no-repeat
}

.result-pay-failure {
	border-top: 4px solid #ff7674;
	box-shadow: 0 0 20px rgba(0, 0, 0, .12)
}

.result-pay-failure .rp-ico {
	position: absolute;
	top: 25px;
	left: 260px;
	_left: -35px;
	overflow: hidden;
	width: 26px;
	height: 26px;
	background-position: 0 -27px
}

.result-pay-failure .rp-box {
	background: #fff1f1
}

.result-pay-failure .rp-title {
	color: #ff7674
}

.result-pay-failure .rp-btn-box {
	padding: 16px 0 60px 300px
}

.result-pay-failure .rp-btn-box .ui-button {
	color: #fff
}

.result-pay-success {
	border-top: 4px solid #69cd8e
}

.result-pay-success .rp-ico {
	position: absolute;
	top: 26px;
	left: 258px;
	_left: -35px;
	width: 28px;
	height: 24px;
	overflow: hidden;
	background-position: 0 0
}

.result-pay-success .rp-box {
	background: #f0fbf4
}

.result-pay-success .rp-title {
	color: #69cd8e
}

.result-pay-success .rp-btn-box {
	padding: 13px 0 43px 300px
}

.result-pay-success .rp-btn-box .rp-btn {
	display: inline-block;
	height: 34px;
	padding: 0 25px;
	border: 1px solid #999;
	border-radius: 2px;
	background: #f1f2f7;
	color: #666;
	line-height: 34px;
	text-align: center
}

.result-pay-success .rp-btn-box .rp-btn-link {
	margin-left: 20px;
	color: #2ea7e7
}

.result-pay-success .rp-btn-box .rp-l {
	color: #2ea7e7
}

.result-pay-success .rp-btn-box .rp-btn-baitiao {
	margin-left: -12px;
	display: inline-block;
	height: 70px;
	width: 120px;
	background: url(i/btn-baitiao.gif) no-repeat
}

.result-pay-success .rp-btn-box .rp-btn-baitiao-guangguang {
	display: inline-block;
	margin-top: 44px;
	margin-left: 20px;
	line-height: 20px
}

.result-recommend {
	padding: 10px 20px 20px;
	margin-top: 20px;
	background: #fff
}

.result-recommend .title {
	height: 40px
}

.result-recommend .title .name {
	font: 400 20px/40px "microsoft yahei"
}

.result-recommend .o-slide {
	float: left;
	overflow: hidden;
	background: #fff;
	width: 352px;
	height: 459px
}

.result-recommend .o-slide .slide-items {
	width: 353px;
	height: 459px;
	overflow: hidden
}

.result-recommend .o-slide .slide-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	width: 353px;
	height: 30px;
	overflow: hidden;
	text-align: center;
	font-size: 0
}

.result-recommend .o-slide .slide-controls span {
	display: inline-block;
	margin: 0 1px;
	cursor: default;
	width: 36px;
	padding: 5px 0
}

.result-recommend .o-slide .slide-controls span b {
	display: block;
	height: 5px;
	overflow: hidden;
	background: #999
}

.result-recommend .o-slide .slide-controls .curr b {
	background: #69cd8e
}

.result-recommend .o-goods {
	float: left;
	overflow: hidden;
	width: 598px;
	height: 458px;
	border-top: 1px solid #ddd
}

.result-recommend .o-goods li img {
	width: 298px;
	height: 228px
}

.risk-modal {
	width: 660px;
	margin-left: -330px
}

.risk-modal .risk-c-result {
	position: relative;
	padding-left: 200px;
	margin-bottom: 30px;
	height: 48px
}

.risk-modal .risk-c-result i {
	position: absolute;
	top: 14px;
	left: 158px;
	width: 28px;
	height: 24px;
	overflow: hidden;
	display: block;
	background: url(i/pay-result.png) no-repeat
}

.risk-modal .risk-c-result em {
	color: #69cd8e;
	font: 700 24px/48px "Microsoft Yahei"
}

.risk-modal .risk-c-success {
	position: relative;
	padding-left: 260px;
	margin-bottom: 35px;
	height: 80px;
	background: #f0fbf4
}

.risk-modal .risk-c-success i {
	position: absolute;
	top: 30px;
	left: 218px;
	width: 28px;
	height: 24px;
	overflow: hidden;
	display: block;
	background: url(i/pay-result.png) no-repeat
}

.risk-modal .risk-c-success em {
	color: #69cd8e;
	font: 700 24px/80px "Microsoft Yahei"
}

.risk-modal .risk-c-title {
	position: relative;
	padding-left: 155px;
	margin-bottom: 35px
}

.risk-modal .risk-c-title em {
	font-weight: 700;
	font-size: 14px;
	display: block;
	line-height: 22px;
	margin-bottom: 15px
}

.risk-modal .risk-c-title i {
	position: absolute;
	left: 30px;
	top: 4px;
	display: block;
	width: 94px;
	height: 90px;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png) -3px
		-478px no-repeat
}

.risk-modal .risk-c-title p {
	line-height: 22px
}

.risk-modal .risk-c-title.no-icon {
	padding-left: 0
}

.risk-modal .risk-c-title.no-icon i {
	display: none
}

.risk-modal .risk-c-line {
	height: 50px;
	line-height: 50px;
	background: #f7f7f7;
	padding-left: 20px;
	margin-bottom: 30px
}

.risk-modal .risk-c-button {
	text-align: center
}

.result-box {
	padding-top: 30px
}

.result-box .result-box-wrap {
	border-top: 4px solid #69cd8e;
	background: #f6f6f6;
	box-shadow: 0 0 20px rgba(0, 0, 0, .12)
}

.result-box .result-box-left {
	float: left;
	height: 345px;
	width: 600px;
	padding: 0 50px 20px;
	background-color: #fff
}

.result-box .result-box-right {
	float: right;
	width: 290px
}

.result-box .result-division {
	margin: 0 5px;
	color: #ddd;
	text-align: center
}

.result-box .result-box-title {
	padding-left: 45px;
	padding-top: 30px;
	margin-bottom: 25px;
	position: relative
}

.result-box .result-box-title .title-icon {
	position: absolute;
	display: block;
	left: 8px;
	top: 43px;
	width: 28px;
	height: 24px;
	overflow: hidden;
	background: url(i/pay-result.png) no-repeat
}

.result-box .result-box-title .title-redirect {
	margin-left: 10px;
	font-size: 12px;
	color: #999;
	font-family: Arial, Verdana, "\5b8b\4f53";
	font-weight: 400
}

.result-box .result-box-title h2 {
	font: 700 24px/48px "Microsoft Yahei"
}

.result-box .result-box-detail {
	padding-left: 45px;
	margin-bottom: 15px
}

.result-box .result-box-detail .detail-line {
	line-height: 24px
}

.result-box .result-box-operate {
	padding-left: 45px;
	border-bottom: 1px dashed #e2e2e2;
	padding-bottom: 20px;
	margin-bottom: 20px;
	line-height: 32px
}

.result-box .result-box-operate a {
	vertical-align: middle
}

.result-box .result-box-operate .operate-btn {
	display: inline-block;
	width: 120px;
	height: 32px;
	background: url(i/btn-result-baitiao.gif) no-repeat
}

.result-box .result-box-operate .operate-link-assistant {
	position: relative;
	cursor: default
}

.result-box .result-box-operate .operate-link-assistant .ola-box {
	visibility: hidden;
	position: absolute;
	display: block;
	left: 58px;
	top: -66px;
	width: 108px;
	background: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, .15);
	border: 1px solid #e6e6e6;
	line-height: 18px;
	z-index: 100
}

.result-box .result-box-operate .operate-link-assistant .ola-box .ola-box-qrcode
	{
	padding: 5px 0 0;
	display: block;
	text-align: center;
	margin-bottom: 2px;
	background:
		url(//img30.360buyimg.com/jr_image/jfs/t2002/227/1088534248/34939/e3200b38/567120eeN08fd2475.gif)
		center center no-repeat
}

.result-box .result-box-operate .operate-link-assistant .ola-box .ola-box-text
	{
	padding: 0 10px 10px;
	display: block;
	text-align: center;
	color: #666
}

.result-box .result-box-operate .operate-link-assistant:hover .ola-box {
	visibility: visible
}

.result-box .result-box-tips {
	padding-left: 45px;
	padding-bottom: 30px
}

.result-box .result-box-tips .tips-title {
	float: left;
	font-weight: 700;
	line-height: 22px
}

.result-box .result-box-tips .tips-content {
	padding-left: 64px;
	line-height: 22px
}

.result-box .result-box-qrcode {
	padding-left: 30px;
	padding-top: 60px
}

.result-box .result-box-qrcode .qrcode-item {
	padding: 15px 5px 15px 15px;
	width: 210px;
	height: 80px;
	background: #fff;
	margin-bottom: 20px;
	overflow: hidden;
	_zoom: 1
}

.result-box .result-box-qrcode .qrcode-item .qrcode-item-img {
	float: left;
	width: 74px;
	height: 74px
}

.result-box .result-box-qrcode .qrcode-item .qrcode-item-content {
	float: left;
	line-height: 22px;
	padding-top: 14px;
	padding-left: 15px
}

.result-box .result-box-right {
	position: relative;
	height: 365px;
	overflow: hidden
}

.result-box .result-box-promotion {
	position: absolute;
	left: 0;
	top: 365px;
	width: 290px;
	height: 365px
}

.result-box .result-box-promotion .promotion-item {
	width: 100%;
	height: 100%
}

.result-box .result-box-promotion .promotion-item .promotion-item-close
	{
	display: block;
	position: absolute;
	width: 25px;
	height: 25px;
	background: 0 0;
	top: 8px;
	left: 258px;
	z-index: 100;
	cursor: pointer
}

.result-box .result-box-promotion .promotion-item .promotion-item-wrap {
	display: block;
	width: 100%;
	height: 100%
}

.result-box .result-box-promotion .promotion-item .promotion-item-wrap .promotion-item-img
	{
	display: block;
	position: absolute;
	top: 130px;
	left: 81px;
	width: 130px;
	height: 130px
}

.result-box .result-box-promotion .promotion-item .promotion-item-wrap b,
	.result-box .result-box-promotion .promotion-item .promotion-item-wrap em
	{
	width: 100%;
	font-family: "Microsoft Yahei";
	display: block;
	text-align: center;
	position: absolute;
	color: #f93f1c;
	font-weight: 700
}

.result-box .result-box-promotion .promotion-item .promotion-item-wrap em
	{
	top: 42px;
	font-size: 18px;
	line-height: 20px
}

.result-box .result-box-promotion .promotion-item .promotion-item-wrap b
	{
	top: 68px;
	font-size: 36px;
	line-height: 40px
}

.result-success .result-box-title h2 {
	color: #69cd8e
}

.result-success .result-box-title .setpwd-btn b {
	font-weight: 400;
	font-family: "\5b8b\4f53"
}

.result-global-error .result-box-wrap {
	border-color: #4b5b78
}

.result-global-error .global-error-box {
	background-color: #fff;
	padding: 90px 0 150px 290px
}

.result-global-error .global-error-box h3 {
	position: relative;
	font-family: "Microsoft Yahei", "微软雅黑";
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
	color: #333
}

.result-global-error .global-error-box h3 .ge-icon {
	position: absolute;
	left: -60px;
	top: 0;
	width: 42px;
	height: 42px;
	background: url(https://sp.jd.com/payment/2.0.0/css/i/elements.png)
		-60px -350px no-repeat
}

.p-active-wrap {
	width: 396px;
	height: 498px;
	position: absolute;
	left: 50%;
	z-index: 10001;
	text-align: center;
	color: #fff;
	font-family: Arial, 'Microsoft Yahei', '\5FAE\8F6F\96C5\9ED1',
		'Hiragino Sans GB', '\5B8B\4F53'
}

.p-active-wrap .prize-text {
	font-weight: 700;
	font-size: 36px;
	padding-top: 180px;
	text-shadow: 0 5px 9px #fd2111
}

.p-active-wrap .prize-num {
	font-size: 60px;
	font-weight: 700;
	padding-top: 45px;
	text-shadow: 0 5px 9px #fd2111
}

.p-active-wrap .prize-num .prize-unit {
	font-size: 20px
}

.p-active-wrap .prize-tips {
	font-size: 14px;
	font-weight: 700;
	padding-top: 20px
}

.p-active-wrap .active-detail a {
	font-weight: 700;
	font-size: 14px;
	color: #fff727;
	padding-top: 10px
}

.p-active-wrap .active-link {
	padding-top: 15px
}

.p-active-wrap .active-link a {
	margin: 0 3px;
	width: 128px;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	-moz-box-shadow: 0 2px 0 #500890;
	-webkit-box-shadow: 0 2px 0 #500890;
	box-shadow: 0 2px 0 #500890;
	font-size: 14px;
	font-weight: 700;
	color: #fefefe;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	background-image:
		url();
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #a900e3),
		color-stop(100%, #6a08bb));
	background-image: -moz-linear-gradient(#a900e3, #6a08bb);
	background-image: -webkit-linear-gradient(#a900e3, #6a08bb);
	background-image: linear-gradient(#a900e3, #6a08bb)
}

.p-active-wrap .prize-return {
	color: #fff727;
	font-weight: 700;
	padding-top: 10px
}

.p-active-wrap .prize-return span {
	color: #fa0;
	font-weight: 400;
	padding-left: 5px
}

.p-active-wrap .close-prize {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -20px;
	background: url(i/close-prize-btn.png) no-repeat
}

.promotion-float {
	position: absolute;
	top: 80px;
	left: 50%;
	width: 88px;
	margin-left: -583px
}

.promotion-float .pf-item {
	display: block;
	width: 78px;
	height: 180px;
	margin-bottom: 9px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .12)
}